.contact-form--split .contact-form__main-grid{display:flex;flex-direction:column;gap:4rem}.contact-form--split .contact-form__heading{margin-bottom:1.5rem;color:rgb(var(--color-foreground))}.contact-form--split .contact-form__text{margin-bottom:2.5rem;font-size:1.6rem;line-height:1.6;color:rgba(var(--color-foreground),.85)}.contact-form--split .contact-info__item{background:rgba(var(--color-foreground),.03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--color-foreground),.1)}.contact-form--stacked .contact-form__main-grid{display:flex;flex-direction:column;gap:3rem;max-width:80rem;margin:0 auto}.contact-form--stacked .contact-form__heading{text-align:left;margin-bottom:1.5rem;color:rgb(var(--color-foreground))}.contact-form--stacked .contact-form__text{text-align:left;margin-bottom:2.5rem;font-size:1.6rem;color:rgba(var(--color-foreground),.85)}.contact-form--hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem}.contact-form--hero .contact-form__heading{margin-bottom:2rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.contact-form--hero .contact-form__text{margin-bottom:3.5rem;font-size:1.7rem;max-width:55rem;margin-left:auto;margin-right:auto;color:#fffffff2;text-shadow:0 1px 4px rgba(0,0,0,.2)}.contact-form--hero .contact-form__text *{color:inherit}.contact-form--hero .contact-form__main-grid{display:flex;flex-direction:column;gap:3.5rem;max-width:70rem;margin:0 auto;width:100%}.contact-form--hero .contact-form__form-wrapper{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0003;border:1px solid rgba(255,255,255,.3)}.contact-form--hero .contact-form__form-heading{color:#000000d9}.contact-form--hero .field__input,.contact-form--hero .text-area.field__input{color:#000000e6;background-color:#00000008;border-color:#0000001f}.contact-form--hero .field__input:focus,.contact-form--hero .text-area.field__input:focus{background-color:#0000000d;border-color:#0003;box-shadow:0 0 0 3px #0000000d}.contact-form--hero .field__input::placeholder,.contact-form--hero .text-area.field__input::placeholder{color:#00000059}.contact-form--hero .field__label{color:#0009}.contact-form--hero .contact-info__item{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000026;border:1px solid rgba(255,255,255,.4)}.contact-form--hero .contact-info__title{color:#0000008c}.contact-form--hero .contact-info__content{color:#000000d9}.contact-form--hero .contact-info__content a{color:#000000d9;transition:color .3s ease}.contact-form--hero .contact-info__content a:hover{color:#000000a6}.contact-form{position:relative}.contact-form:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1;pointer-events:none;opacity:0;transition:all .3s ease}.contact-form>*{position:relative;z-index:2}.contact-form__wrapper{display:flex;position:relative;z-index:2}.contact-form__wrapper--left{justify-content:flex-start}.contact-form__wrapper--center{justify-content:center}.contact-form__wrapper--right{justify-content:flex-end}.contact-form__blocks{display:flex;flex-direction:column;gap:4rem;max-width:80rem;width:100%}.contact-form__blocks.content-left{text-align:left;align-items:flex-start}.contact-form__blocks.content-center{text-align:center;align-items:center}.contact-form__blocks.content-right{text-align:right;align-items:flex-end}.contact-form--full-width{width:100vw;margin-left:calc(-50vw + 50%)}.contact-form__heading{margin-bottom:2rem;color:rgb(var(--color-foreground))}.contact-form__text{font-size:1.8rem;line-height:1.6;margin-bottom:2rem;color:rgba(var(--color-foreground),.85)}.contact-form__text *{color:inherit}.contact-form__info{display:flex;flex-direction:column;gap:1.6rem;margin:0}@media screen and (min-width:750px){.contact-form__info{gap:2rem}}.contact-info__item{padding:2rem;background:rgba(var(--color-foreground),.02);border-radius:1.2rem;border:.1rem solid rgba(var(--color-foreground),.08);box-shadow:0 2px 8px rgba(var(--color-foreground),.04);margin-bottom:0;display:flex;flex-direction:column;gap:.8rem;color:rgb(var(--color-foreground));transition:all .3s ease}.contact-info__item .contact-info__title{margin-bottom:.4rem}.contact-info__item:hover{background:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.12);transform:translateY(-.2rem);box-shadow:0 8px 20px rgba(var(--color-foreground),.08)}.contact-info__title{font-size:1.4rem;font-weight:600;color:rgba(var(--color-foreground),.7);margin-bottom:1rem;letter-spacing:.05rem;text-transform:uppercase}.contact-info__content{font-size:1.6rem;line-height:1.5;color:rgb(var(--color-foreground));display:flex;align-items:center;gap:.6rem}.contact-info__content+.contact-info__content{border-top:1px solid rgba(var(--color-foreground),.06);margin-top:.4rem;padding-top:.4rem}.contact-info__icon{width:1.4em;height:1.4em;display:inline-block;vertical-align:middle;opacity:.7}.contact-info__content a{color:inherit;text-decoration:none;transition:color var(--duration-short) ease}.contact-info__content a:hover{color:rgba(var(--color-foreground),.7)}.contact-info__map-embed{margin-top:.8rem;border-radius:.8rem;overflow:hidden;box-shadow:0 2px 8px rgba(var(--color-foreground),.08)}.contact-info__map-embed iframe{width:100%;min-height:140px;max-height:180px;border-radius:.8rem;border:0;display:block}.contact-info__map{padding:0;background:none;border:none;margin-bottom:0}.contact-form__form-wrapper{background:rgba(var(--color-foreground),.02);border-radius:1.6rem;border:.1rem solid rgba(var(--color-foreground),.08);padding:3.5rem;margin:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 12px rgba(var(--color-foreground),.04)}@media screen and (max-width:749px){.contact-form__form-wrapper{padding:2.5rem 2rem}}.contact-form__form-heading{font-size:2.2rem;font-weight:600;margin-bottom:2.5rem;color:rgb(var(--color-foreground));line-height:1.3}.contact__fields{display:grid;gap:2rem;margin-bottom:2.4rem}@media screen and (min-width:750px){.contact__fields{grid-template-columns:repeat(2,1fr);gap:2rem 2.4rem}}.field--full-width{grid-column:1 / -1}.contact-form--split .contact__fields .field:has(#ContactForm-phone),.contact-form--split .contact__fields .field:has(#ContactForm-company){grid-column:1 / -1}.contact-form__form .field{margin-bottom:0}.contact-form__form .field__input,.contact-form__form .text-area.field__input{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.02);border-color:rgba(var(--color-foreground),.12);transition:all .3s ease}.contact-form__form .field__input::placeholder,.contact-form__form .text-area.field__input::placeholder{color:rgba(var(--color-foreground),.4)}.contact-form__form .field__input:focus,.contact-form__form .text-area.field__input:focus{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.2);box-shadow:0 0 0 3px rgba(var(--color-foreground),.05)}.contact-form__form .field__label{color:rgba(var(--color-foreground),.65)}.text-area.field__input{min-height:12rem;resize:vertical;padding:2rem 2.4rem;line-height:1.6}.contact__button{margin-top:2.5rem;display:flex;justify-content:center}@media screen and (min-width:750px){.contact__button{margin-top:3rem}}.contact__button .btn{min-width:20rem;padding:1.4rem 3rem;font-size:1.6rem;font-weight:600;letter-spacing:.05rem;border-radius:var(--buttons-radius, .8rem)}@media screen and (max-width:749px){.contact__button .btn{width:100%;padding:1.4rem 2rem}}.contact-form__form .form__message{align-items:flex-start;background:rgba(var(--color-foreground),.05);border-radius:1.2rem;padding:2rem;margin:2rem 0}.contact-form__form .icon-success{margin-top:.2rem}.contact__field-error{margin-top:1rem;color:rgb(var(--color-base-accent-1));font-size:1.4rem}.contact-form__image{margin:3rem 0}.contact-form__image-element{width:auto;max-width:200px;height:auto;display:block;margin-left:auto;margin-right:auto;border-radius:1.6rem;box-shadow:0 8px 32px rgba(var(--color-foreground),.08);transition:transform var(--duration-short) ease}.contact-form__image-element:hover{transform:translateY(-.4rem);box-shadow:0 16px 48px rgba(var(--color-foreground),.12)}.contact-form__image-caption{margin-top:1.6rem;font-size:1.4rem;color:rgba(var(--color-foreground),.7);text-align:center;font-style:italic;line-height:1.4}@media screen and (max-width:749px){.contact-form__blocks{gap:2.5rem}.contact-form__info{gap:1.5rem}.contact-info__item{padding:1.6rem}.contact-info__title{font-size:1.3rem}.contact-info__content{font-size:1.5rem}.contact-form__image{margin:2rem 0}.contact-form--split .contact-form__main-grid{gap:3rem}.contact-form--stacked .contact-form__main-grid{gap:2.5rem}.contact-form--hero{padding:5rem 1.5rem;min-height:50vh}.contact-form--hero .contact-form__heading{margin-bottom:1.5rem}.contact-form--hero .contact-form__text{font-size:1.6rem;margin-bottom:2.5rem}.contact-form--hero .contact-form__main-grid{gap:2.5rem}}.contact-form__main-grid{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width:900px){.contact-form--split .contact-form__main-grid{display:grid;grid-template-columns:45fr 55fr;gap:5rem;align-items:start}.contact-form--split .contact-form__col--form{display:flex;flex-direction:column}.contact-form--stacked .contact-form__main-grid{max-width:80rem}.contact-form--hero .contact-form__main-grid{max-width:65rem}}@media screen and (min-width:1200px){.contact-form--split .contact-form__main-grid{gap:6rem}}.contact-form__col{width:100%}.contact-form__col--info,.contact-form__col--form{display:flex;flex-direction:column;gap:3rem}.contact-form__image-row{display:flex;flex-direction:column;align-items:center;gap:2rem}@media screen and (min-width:750px){.contact-form__image-row{flex-direction:row;align-items:center;gap:3rem}}.contact-form__brand-col{display:flex;align-items:center}.contact-form__brand-name{font-size:2.2rem;font-weight:700;color:rgb(var(--color-foreground));letter-spacing:.05em;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
