.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact-modern{max-width:1400px;margin:0 auto;padding:0 40px}.contact-modern__grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(500px,1.15fr);gap:clamp(50px,8vw,130px);align-items:center}.contact-modern__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-button))}.contact-modern__eyebrow:before{content:"";width:34px;height:1px;background:rgb(var(--color-button))}.contact-modern__heading{margin:0;max-width:650px;font-size:clamp(48px,6vw,92px);line-height:.94;letter-spacing:-.055em;font-weight:500;color:rgb(var(--color-foreground))}.contact-modern__intro{max-width:480px;margin:32px 0 0;font-size:16px;line-height:1.7;color:rgba(var(--color-foreground),.68)}.contact-modern__details{display:grid;gap:22px;margin-top:50px}.contact-modern__detail{display:flex;align-items:center;gap:17px}.contact-modern__detail-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--color-foreground),.18);border-radius:50%;color:rgb(var(--color-foreground));transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}.contact-modern__detail-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none}.contact-modern__detail:hover .contact-modern__detail-icon{border-color:rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text));transform:translateY(-2px)}.contact-modern__detail-content{display:flex;flex-direction:column;gap:4px}.contact-modern__detail-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.55)}.contact-modern__detail-value{font-size:15px;line-height:1.5;color:rgb(var(--color-foreground));text-decoration:none}a.contact-modern__detail-value:hover{color:rgb(var(--color-button))}.contact-modern__form-wrap{position:relative;padding:clamp(28px,4vw,55px);background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.12)}.contact-modern__form-wrap:before{content:"";position:absolute;top:0;right:0;width:90px;height:90px;background:linear-gradient(135deg,transparent 47%,rgb(var(--color-button)) 48%,rgb(var(--color-button)) 50%,transparent 51%);opacity:.65;pointer-events:none}.contact-modern__form-title{margin:0 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.05;letter-spacing:-.035em;font-weight:500;color:rgb(var(--color-foreground))}.contact-modern__form-subtitle{margin:0 0 35px;font-size:14px;line-height:1.6;color:rgba(var(--color-foreground),.62)}.contact-modern__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-modern__field{position:relative;margin-bottom:18px}.contact-modern__field--full{grid-column:1 / -1}.contact-modern__input,.contact-modern__textarea{width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;border:1px solid rgba(var(--color-foreground),.18);border-radius:0;background:transparent;color:rgb(var(--color-foreground));font-size:15px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.contact-modern__input{min-height:60px;padding:22px 17px 7px}.contact-modern__textarea{min-height:155px;resize:vertical;padding:25px 17px 10px}.contact-modern__input:focus,.contact-modern__textarea:focus{outline:none;border-color:rgb(var(--color-button));box-shadow:0 0 0 1px rgb(var(--color-button))}.contact-modern__label{position:absolute;left:17px;top:20px;font-size:14px;color:rgba(var(--color-foreground),.55);pointer-events:none;transition:top .2s ease,font-size .2s ease,color .2s ease}.contact-modern__input:focus+.contact-modern__label,.contact-modern__input:not(:placeholder-shown)+.contact-modern__label,.contact-modern__textarea:focus+.contact-modern__label,.contact-modern__textarea:not(:placeholder-shown)+.contact-modern__label{top:7px;font-size:10px;color:rgb(var(--color-button));letter-spacing:.04em}.contact-modern__required{color:rgb(var(--color-button))}.contact-modern__button{margin-top:8px}.contact-modern__submit{position:relative;overflow:hidden;border-radius:50px;min-height:60px;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:0 20px 0 24px;border:1px solid rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .35s ease,transform .35s ease,box-shadow .35s ease;isolation:isolate}.contact-modern__submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-button-text));transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.77,0,.18,1);z-index:-1}.contact-modern__submit:hover{color:rgb(var(--color-button));transform:translateY(-3px);box-shadow:0 10px 25px #0000001f}.contact-modern__submit:hover:before{transform:scaleX(1);transform-origin:left}.contact-modern__submit-arrow{font-size:20px;line-height:10px;transition:transform .4s cubic-bezier(.77,0,.18,1),background .35s ease}.contact-modern__submit:hover .contact-modern__submit-arrow{transform:translate(5px) rotate(-45deg)}.contact-modern__submit:active{transform:translateY(-1px);box-shadow:0 5px 12px #0000001a}.contact-modern__submit:hover{background:transparent;color:rgb(var(--color-button));transform:translateY(-2px)}.contact-modern__submit:hover .contact-modern__submit-arrow{transform:translate(5px)}.contact-modern__status{margin-bottom:25px;padding:15px 18px;border:1px solid rgb(var(--color-button));font-size:14px;line-height:1.5}.contact-modern__status svg{width:18px;height:18px;vertical-align:middle;margin-right:7px}.contact-modern__errors{margin:0 0 25px;padding:15px 18px;border:1px solid #d63638}.contact-modern__errors-title{margin:0 0 8px;font-size:13px;font-weight:600}.contact-modern__errors ul{margin:0;padding-left:18px}.contact-modern__errors a{color:inherit}.contact-modern__field-error{display:block;margin-top:7px;color:#d63638;font-size:12px}@media screen and (max-width:989px){.contact-modern{padding:0 25px}.contact-modern__grid{grid-template-columns:1fr;gap:55px}.contact-modern__heading{max-width:700px}.contact-modern__details{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.contact-modern{padding:0 18px}.contact-modern__grid{gap:45px}.contact-modern__heading{font-size:clamp(44px,15vw,70px)}.contact-modern__intro{margin-top:24px;font-size:15px}.contact-modern__details{grid-template-columns:1fr;margin-top:35px}.contact-modern__form-wrap{padding:25px 18px}.contact-modern__fields{grid-template-columns:1fr;gap:0}.contact-modern__field--full{grid-column:auto}.contact-modern__form-subtitle{margin-bottom:28px}.contact-modern__detail-icon{width:50px;height:50px;flex-basis:50px}}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
