@media screen and (min-width: 750px){.grid-with-contact{margin-bottom:0}}.grid-with-contact__grid{display:grid;grid-template-columns:1fr;align-items:center;gap:2rem}@media screen and (min-width: 750px){.grid-with-contact__grid{grid-template-columns:1fr 1fr}.grid-with-contact--no-overlap .grid-with-contact__grid{gap:2rem}.grid-with-contact--overlap .grid-with-contact__grid{gap:0;position:relative}.grid-with-contact--overlap .grid-with-contact__content-item{position:relative;z-index:2;margin-left:-4rem;padding-left:2rem}.grid-with-contact__grid--reverse{grid-template-columns:1fr 1fr}.grid-with-contact__grid--reverse .grid-with-contact__media-item{order:2;height:100%}.grid-with-contact__grid--reverse .grid-with-contact__content-item{order:1}.grid-with-contact--overlap .grid-with-contact__grid--reverse .grid-with-contact__content-item{margin-left:0;margin-right:-4rem;padding:48px 0}}.grid-with-contact__media-item{position:relative}.grid-with-contact__media{text-align:center;overflow:hidden;min-height:24.4rem}.grid-with-contact__media--small{min-height:19.4rem}.grid-with-contact__media--large{min-height:43.5rem}.grid-with-contact__media--adapt,.grid-with-contact__media--adapt:before{height:100%}@media screen and (min-width: 750px){.grid-with-contact__media{min-height:0}}.grid-with-contact__media--placeholder{background:linear-gradient(180deg,rgba(var(--color-foreground),.08),rgba(var(--color-foreground),.08))}.grid-with-contact__media img{height:100%;object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);width:100%}.grid-with-contact--no-overlap .grid-with-contact__content{background:transparent;box-shadow:none;border-radius:0}.grid-with-contact__content--desktop-left{text-align:left}.grid-with-contact__content--desktop-center{text-align:center}.grid-with-contact__content--desktop-right{text-align:right}.grid-with-contact__content--mobile-left{text-align:left}.grid-with-contact__content--mobile-center{text-align:center}.grid-with-contact__content--mobile-right{text-align:right}@media screen and (min-width: 750px){.grid-with-contact__content--mobile-left,.grid-with-contact__content--mobile-center,.grid-with-contact__content--mobile-right{text-align:left}}.grid-with-contact__content--top{align-self:flex-start}.grid-with-contact__content--middle{align-self:center}.grid-with-contact__content--bottom{align-self:flex-end}.grid-with-contact__heading{margin-bottom:1rem;word-break:break-word}.grid-with-contact__text:empty{display:none}.grid-with-contact__text p{margin:0}.grid-with-contact__text p+p{margin-top:1rem}.grid-with-contact__contact-form{margin-top:2rem}.contact-form-grid{background:transparent;padding:0;border-radius:0;box-shadow:none}.form-row{display:flex;gap:1rem}.form-field{margin-bottom:1rem}.form-field-half{flex:1;margin-bottom:0}.form-field input,.form-field textarea{width:100%;padding:15px;border:2px solid #e1e5e9;border-radius:50px;background-color:#fff;transition:all .3s ease;box-sizing:border-box}.form-field textarea{border-radius:20px;resize:vertical;min-height:120px}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#1e4d8b;box-shadow:0 0 0 3px #1e4d8b1a}.form-field input::placeholder,.form-field textarea::placeholder{color:#9ca3af}.grid-contact-form-button{background-color:#1e4d8b;color:#fff;padding:15px 30px;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:auto;min-width:150px}.grid-contact-form-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #1e4d8b4d}.form-errors{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:8px;margin-bottom:1rem}.form-success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:1rem;border-radius:8px;margin-bottom:1rem}.form-success p{margin:0}@media (min-width: 769px){.form-row{margin-bottom:1rem}}@media (max-width: 768px){.grid-with-contact__media img{max-width:100vw;width:100vw}.grid-with-contact__media-item{height:100%}.grid-with-contact__content{padding:1.4rem 0rem 0rem}.contact-form-grid{padding:1.5rem 1.5rem 1.5rem 0}.form-row{gap:0}.form-field-half{margin-bottom:1rem}.grid-contact-form-button{width:100%}}@media (max-width: 480px){.grid-with-contact__content{padding:4rem 0rem 0rem}}.animate--ambient{animation:ambient 4s ease-in-out infinite}.animate--zoom-in{transition:transform .5s ease}.animate--zoom-in:hover{transform:scale(1.05)}@keyframes ambient{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-contact-home.css.map */
