.xo-contact-v2-main{position:relative}.xo-contact-v2-wrapper{display:flex;gap:80px;width:100%;padding:80px;background:#7876931a;border-radius:30px;position:relative;z-index:99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.xo-contact-v2-left{flex:calc(55% - 80px)}.xo-contact-v2-right{width:45%}.xo-contact-v2-form-row{display:flex;gap:30px}.xo-contact-v2-left{display:flex;flex-direction:column;gap:24px}.xo-contact-v2-heading{font-weight:700;font-size:56px;line-height:1.2;margin:0;background:var(--xo-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:15px;border-bottom:1px solid #3A3C42}.xo-contact-v2-description{font-size:20px;line-height:1.5;color:var(--xo-color-text);margin:0;font-weight:400}.xo-contact-v2-sub-description{font-size:18px;line-height:1.6;color:var(--xo-color-light);margin:0}.xo-contact-v2-note{font-size:16px;line-height:1.5;color:var(--xo-color-light);margin:auto 0 0;font-style:italic;padding-top:8px;border-top:1px solid #3A3C42}.xo-contact-v2-right{border-radius:20px;background:#fff;padding:50px 40px;box-shadow:0 4px 20px #00000014}.xo-contact-v2-right form{display:flex;flex-direction:column}.xo-contact-v2-form{display:flex;flex-direction:column;gap:20px}.xo-contact-v2-form-field{display:flex;flex-direction:column;gap:8px}.xo-contact-v2-form-label{font-size:14px;color:#000;font-weight:500;display:flex;align-items:center;gap:4px;margin-bottom:4px}.xo-contact-v2-form-input,.xo-contact-v2-form-textarea{background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:14px 16px;color:#000;font-size:16px;font-family:var(--body-font-family);transition:all .3s ease;outline:none;width:100%}.xo-contact-v2-form-input:focus,.xo-contact-v2-form-textarea:focus{border-color:#0006;box-shadow:0 0 0 3px #0000000d}.xo-contact-v2-form-input::placeholder,.xo-contact-v2-form-textarea::placeholder{color:#0006}.xo-contact-v2-form-textarea{resize:vertical;min-height:120px;line-height:1.6}.xo-contact-v2-form-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#16a34a;padding:15px 20px;border-radius:8px;margin-bottom:20px;font-size:14px}.xo-contact-v2-form-success p{color:inherit}.xo-contact-v2-form-success~*{display:none!important}.xo-contact-v2-form-errors{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44;padding:15px 20px;border-radius:8px;margin-bottom:20px;font-size:14px}.xo-contact-v2-form-errors ul{list-style:none;margin:0;padding:0}.xo-contact-v2-form-errors li{margin:5px 0}.xo-contact-v2-form-success p{margin:0}.xo-contact-v2-right .xo-button{width:100%;margin-top:10px}.xo-contact-v2-form-note{font-size:13px;line-height:1.5;color:#0009;margin:0;text-align:center;font-style:italic}.xo-contact-v2-lines{display:flex;position:absolute;bottom:28%;left:0;right:0;pointer-events:none;overflow:hidden}.xo-contact-v2-lines:after{content:"";background:linear-gradient(180deg,rgba(var(--xo-color-background-rgb),0) -23.58%,rgba(var(--xo-color-background-rgb),1) 103.29%);position:absolute;left:0;right:0;bottom:0;height:130px}.xo-contact-v2-lines svg{transform:rotate(-15deg);position:relative;left:-15%}@media screen and (max-width: 1199px){.xo-contact-v2-wrapper{gap:40px;padding:40px}.xo-contact-v2-heading{font-size:48px}.xo-contact-v2-left{flex:calc(50% - 40px)}.xo-contact-v2-right{width:50%}.xo-contact-v2-lines{bottom:20%}.xo-contact-v2-form-row{flex-direction:column;gap:18px}}@media screen and (max-width: 1023px){.xo-contact-v2-wrapper{flex-direction:column;gap:50px}.xo-contact-v2-heading{font-size:42px}.xo-contact-v2-description{font-size:18px}.xo-contact-v2-right,.xo-contact-v2-left{width:100%}}@media screen and (max-width: 767px){.xo-contact-v2-main{min-height:auto}.xo-contact-v2-wrapper{gap:30px;padding:0;border-radius:0;background:transparent}.xo-contact-v2-heading{font-size:36px}.xo-contact-v2-description,.xo-contact-v2-sub-description{font-size:16px}.xo-contact-v2-note{font-size:14px}.xo-contact-v2-right{padding:40px 30px}.xo-contact-v2-form{gap:18px}}@media screen and (max-width: 479px){.xo-contact-v2-heading{font-size:30px}.xo-contact-v2-right{padding:30px 20px}.xo-contact-v2-form-input,.xo-contact-v2-form-textarea{font-size:15px;padding:12px 14px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/xo-contact-v2.css.map */
