.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kk-contact{position:relative}.kk-wave-section__wave-top,.kk-wave-section__wave-bottom{background:url(/cdn/shop/files/Group_3_1_-min.png?v=1754163220);width:100%;height:110px}.kk-wave-section__wave-bottom{transform:rotate(180deg)}@media (max-width: 768px){.kk-wave-section__wave-top,.kk-wave-section__wave-bottom{background-size:550px 100%}.kk-wave-section__wave-bottom{bottom:65px}.kk-wave-section__wave-bottom{bottom:10px}}.kk-contact__container{padding:100px 0;background:#fcfaff}@media (max-width: 768px){.kk-contact__container{padding:21px 0}}.kk-wave-section__wave-svg{width:100%;height:100%;object-fit:cover;display:block}.kk-wave-section__wave-svg__container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}@media (max-width: 768px){.kk-wave-section__wave-svg__container{padding:0 16px}}.kk-wave-section__wave-svg__content{max-width:458px;margin:0 auto;text-align:center;padding-top:40px}@media (max-width: 768px){.kk-wave-section__wave-svg__content{padding-top:20px}}.kk-contact__header{margin-bottom:48px}@media (max-width: 768px){.kk-contact__header{margin-bottom:32px}}.kk-contact__heading{font-size:32px;font-weight:700;font-family:Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;color:#000;margin:0 0 16px;line-height:1.3;font-style:italic;text-align:center}@media (max-width: 768px){.kk-contact__heading{font-size:18px}}.kk-contact__description{font-size:20px;color:#0b0017;text-align:center;line-height:1.3;max-width:756px;margin:0 auto;font-weight:300;font-family:Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif}@media (max-width: 768px){.kk-contact__description{font-size:18px}}@media (max-width: 768px){.kk-contact__form-wrapper{padding:24px;border-radius:8px}}.kk-contact__form-grid{display:grid;gap:24px;margin-bottom:32px}@media (max-width: 768px){.kk-contact__form-grid{gap:20px;margin-bottom:24px}}.kk-contact__field--full{grid-column:1/-1}@media (min-width: 769px){.kk-contact__field--half:nth-of-type(2){grid-column:1}.kk-contact__field--half:nth-of-type(3){grid-column:2}}.kk-contact__input,.kk-contact__textarea{width:100%;padding:16px 0 8px;border:none;border-bottom:1px solid #E5E5E5;background:transparent;font-size:24px;line-height:1.1;font-weight:400;font-family:Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;color:#000;transition:all .3s ease;outline:none;font-family:inherit;resize:none}@media (max-width: 768px){.kk-contact__input,.kk-contact__textarea{font-size:16px}}.kk-contact__input::placeholder,.kk-contact__textarea::placeholder{color:#999;transition:all .3s ease}.kk-contact__input:focus,.kk-contact__textarea:focus{border-bottom-color:#d2c0ea}.kk-contact__input:focus::placeholder,.kk-contact__textarea:focus::placeholder{opacity:.7;transform:translateY(-2px)}.kk-contact__field:has(.kk-contact__input[required]){position:relative}.kk-contact__field:has(.kk-contact__input[required]):after{content:"*";position:absolute;top:16px;right:0;color:#695d7b80;font-size:24px;font-weight:500;pointer-events:none;line-height:1.1}.kk-contact__textarea{max-height:46px;padding-top:16px}@media (min-width: 769px){.kk-contact__form-grid{grid-template-columns:1fr 1fr;column-gap:24px}}.kk-contact__submit-wrapper{text-align:center}.kk-contact__submit{background:#1a1a1a;color:#fff;border:none;border-radius:50px;padding:19px 65px;font-size:24px;line-height:1.1;font-weight:500;font-family:Neue Montreal,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-width:140px}@media (max-width: 768px){.kk-contact__submit{min-width:207px}}.kk-contact__submit:hover{background:#333;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.kk-contact__submit:active{transform:translateY(0) scale(.98)}.kk-contact__submit:focus{outline:2px solid #D2C0EA;outline-offset:2px}@media (max-width: 768px){.kk-contact__submit{padding:14px 40px;font-size:15px}}.kk-contact__messages{margin-top:24px}.kk-contact__message{padding:16px 20px;border-radius:8px;font-size:14px;line-height:1.5}.kk-contact__message--success{background:#28a7451a;color:#1e7e34;border:1px solid rgba(40,167,69,.2)}.kk-contact__message--error{background:#dc35451a;color:#bd2130;border:1px solid rgba(220,53,69,.2)}.kk-contact__message--error h3{margin:0 0 8px;font-size:16px;font-weight:600}.kk-contact__message--error ul{margin:0;padding-left:20px}.kk-contact__message--error li{margin-bottom:4px}.kk-contact__message--error li:last-child{margin-bottom:0}.kk-contact__field--focused .kk-contact__input,.kk-contact__field--focused .kk-contact__textarea{border-bottom-color:#d2c0ea}.kk-contact__field--focused .kk-contact__input::placeholder,.kk-contact__field--focused .kk-contact__textarea::placeholder{opacity:.7}.kk-contact__submit[disabled]{background:#666;cursor:not-allowed;transform:none!important}.kk-contact__submit[disabled]:hover{background:#666;transform:none;box-shadow:none}@media (prefers-reduced-motion: reduce){.kk-contact__input,.kk-contact__textarea,.kk-contact__submit{transition:none}}.kk-contact__input:invalid:not(:placeholder-shown),.kk-contact__textarea:invalid:not(:placeholder-shown){border-bottom-color:#dc3545}.kk-contact__input:valid:not(:placeholder-shown),.kk-contact__textarea:valid:not(:placeholder-shown){border-bottom-color:#28a745}@media (max-width: 768px){.kk-contact__form-grid{grid-template-columns:1fr}.kk-contact__field--half{grid-column:1/-1}}@media (prefers-contrast: high){.kk-contact__input,.kk-contact__textarea{border-bottom-width:2px}.kk-contact__submit{border:2px solid white}}.kk-contact__content{max-width:756px;margin:0 auto}@media (max-width: 768px){.kk-contact__content{padding:0 20px}}.kk-contact__form{max-width:458px;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kk-contact.css.map */
