.ls-contact__card{background-color:var(--ls-primary-lighter);border-radius:var(--ls-radius-m);display:flex;flex-direction:column;gap:var(--ls-spacing-l);padding:clamp(var(--ls-spacing-l),5vw,var(--ls-spacing-3xl))}@media (min-width:769px){.ls-contact__card{padding:var(--ls-spacing-3xl) clamp(var(--ls-spacing-3xl),5vw,72px)}}.ls-contact__header{display:flex;flex-direction:column;gap:var(--ls-spacing-m);max-width:856px}.ls-contact__title{color:var(--ls-secondary-dark);font-family:var(--ls-font-title);font-size:clamp(var(--ls-typo-h2-mobile-size),4vw,var(--ls-typo-h2-size));font-weight:var(--ls-fw-semibold);line-height:clamp(var(--ls-typo-h2-mobile-lh),5vw,var(--ls-typo-h2-lh))}.ls-contact__highlight{color:var(--ls-primary-main)}.ls-contact__subtitle{color:var(--ls-neutral-dark);font-family:var(--ls-font-text);font-size:clamp(var(--ls-typo-t4-size),2vw,var(--ls-typo-t1-size));font-weight:var(--ls-fw-regular);line-height:clamp(var(--ls-typo-t4-lh),3vw,var(--ls-typo-t1-lh))}.ls-contact__body{display:flex;flex-direction:column;gap:var(--ls-spacing-2xl)}.ls-contact__image-wrap{border-radius:var(--ls-radius-s);display:none;flex-shrink:0;overflow:hidden}.ls-contact__image{border-radius:var(--ls-radius-s);height:100%;object-fit:cover;width:100%}.ls-contact__form-wrap{display:flex;flex:1;flex-direction:column;gap:var(--ls-spacing-xl)}.ls-contact__form-wrap .hs-form{display:flex;flex-direction:column;gap:var(--ls-spacing-m)}.ls-contact__form-wrap .hs-form fieldset{border:none;display:flex;gap:var(--ls-spacing-m);margin:0;max-width:none;padding:0}.ls-contact__form-wrap .hs-form fieldset .hs-form-field{flex:1 1 0}.ls-contact__form-wrap .hs-form-field{display:flex;flex-direction:column;gap:var(--ls-spacing-xs)}.ls-contact__form-wrap .hs-form-field>label{color:var(--ls-secondary-dark);font-family:var(--ls-font-text);font-size:var(--ls-typo-t6-size);font-weight:var(--ls-fw-semibold);line-height:var(--ls-typo-t6-lh)}.ls-contact__form-wrap .hs-input{appearance:none;-webkit-appearance:none;background-color:var(--ls-neutral-white);border:1px solid var(--ls-neutral-light);border-radius:var(--ls-radius-s);box-sizing:border-box;color:var(--ls-neutral-dark);font-family:var(--ls-font-text);font-size:var(--ls-typo-t4-size);font-weight:var(--ls-fw-regular);line-height:var(--ls-typo-t4-lh);padding:var(--ls-spacing-m);transition:border-color .2s ease;width:100%}.ls-contact__form-wrap .hs-input::placeholder{color:var(--ls-neutral-light)}.ls-contact__form-wrap .hs-input:focus{border-color:var(--ls-primary-main);outline:none}.ls-contact__form-wrap select.hs-input:invalid{color:var(--ls-neutral-light)}.ls-contact__form-wrap select.hs-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='gray' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right var(--ls-spacing-m) center;background-repeat:no-repeat;background-size:16px;padding-right:var(--ls-spacing-2xl)}.ls-contact__form-wrap .hs-phone .hs-fieldtype-intl-phone{align-items:center;background-color:var(--ls-neutral-white);border:1px solid var(--ls-neutral-light);border-radius:var(--ls-radius-s);box-sizing:border-box;display:flex;gap:var(--ls-spacing-m);height:calc(var(--ls-typo-t4-lh) + var(--ls-spacing-m)*2 + 2px);padding:var(--ls-spacing-m)}.ls-contact__form-wrap .hs-phone select{background-color:var(--ls-neutral-beige);border:none;border-radius:var(--ls-radius-xs);color:var(--ls-neutral-dark);flex-shrink:0;font-family:var(--ls-font-text);font-size:var(--ls-typo-t4-size);font-weight:var(--ls-fw-regular);line-height:var(--ls-typo-t4-lh);padding:5px var(--ls-spacing-s)}.ls-contact__form-wrap .hs-phone input{border:none;flex:1}.ls-contact__form-wrap .hs-error-msgs{list-style:none;margin:0;padding:0}.ls-contact__form-wrap .hs-error-msgs li label{color:var(--ls-error-dark);font-family:var(--ls-font-text);font-size:var(--ls-typo-t7-size);font-weight:var(--ls-fw-regular);line-height:var(--ls-typo-t7-lh)}.ls-contact__form-wrap .hs-input.error{border-color:var(--ls-error-dark)}.ls-contact__form-wrap .hs-form-required{color:var(--ls-error-dark);margin-left:2px}.ls-contact__form-wrap .hs-submit{display:flex;justify-content:center;margin-top:var(--ls-spacing-m)}.ls-contact__form-wrap .hs-button{background-color:var(--ls-primary-dark);border:none;border-radius:var(--ls-radius-s);color:var(--ls-neutral-white);cursor:pointer;font-family:var(--ls-font-text);font-size:var(--ls-typo-t5-size);font-weight:var(--ls-fw-medium);line-height:var(--ls-typo-t5-lh);min-width:212px;padding:var(--ls-spacing-m) var(--ls-spacing-l);text-align:center;transition:background-color .2s ease,box-shadow .2s ease}.ls-contact__form-wrap .hs-button:hover{background-color:var(--ls-primary-main);box-shadow:var(--ls-shadow-secondary)}.ls-contact__form-wrap .submitted-message{color:var(--ls-success-dark);font-family:var(--ls-font-text);font-size:var(--ls-typo-t1-size);font-weight:var(--ls-fw-medium);line-height:var(--ls-typo-t1-lh);padding:var(--ls-spacing-2xl);text-align:center}@media (min-width:769px){.ls-contact__body{align-items:stretch;flex-direction:row;gap:var(--ls-spacing-2xl)}.ls-contact__image-wrap{display:block;flex:1 1 0;min-width:0}.ls-contact__form-wrap{flex:0 1 58%;justify-content:center}}.ls-contact__card{animation:ls-contact-fade-in linear both;animation-range:entry 0 entry 30%;animation-timeline:view();opacity:0;transform:translateY(20px)}@keyframes ls-contact-fade-in{to{opacity:1;transform:translateY(0)}}@supports not (animation-timeline:view()){.ls-contact__card{opacity:1;transform:none}}