.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@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}}.contact__fields{display:flex!important;flex-direction:column!important;gap:1.5rem!important;margin-bottom:2rem!important}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{position:relative}.field__input{width:100%;padding:1rem;border:1px solid rgb(var(--color-border));border-radius:.5rem;font-size:1.4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color .3s ease}.field__input:focus{outline:none;border-color:rgb(var(--color-button));box-shadow:0 0 0 2px rgba(var(--color-button),.1)}.field__label{position:absolute;top:1rem;left:1rem;font-size:1.4rem;color:rgba(var(--color-foreground),.7);transition:all .3s ease;pointer-events:none;background:rgb(var(--color-background));padding:0 .5rem}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label{top:-.5rem;left:.5rem;font-size:1.2rem;color:rgb(var(--color-button))}.text-area{min-height:120px;resize:vertical;font-family:inherit}.contact__button{text-align:center}.contact__button .button{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;padding:1.2rem 3rem;font-size:1.6rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .3s ease;width:auto;display:inline-block}.contact__button .button:hover{background:rgba(var(--color-button),.9);transform:translateY(-1px)}.contact__privacy-notice{margin-top:1.5rem;padding:1rem;background:rgba(var(--color-foreground),.05);border-radius:.5rem;border-left:3px solid rgba(var(--color-foreground),.3)}.contact__privacy-notice p{font-size:1.1rem;line-height:1.4;color:rgba(var(--color-foreground),.8);font-style:italic;margin:0}.contact__privacy-notice a{color:rgb(var(--color-button));text-decoration:underline}.contact__privacy-notice a:hover{text-decoration:none}@media screen and (max-width: 749px){.field-pair{grid-template-columns:1fr;gap:1.5rem}.contact__privacy-notice p{font-size:1rem}}@media screen and (min-width: 750px){.contact__fields{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-column-gap:0!important}}.ms-contact-section{max-width:1200px;width:100%;margin:0 auto 40px;padding:20px;position:relative}.ms-contact-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(37,99,235,.03) 0%,transparent 100%);z-index:-1;border-radius:20px}.ms-contact-header{text-align:center;margin-bottom:40px}.ms-logo{margin-bottom:20px}.ms-logo-img{height:200px!important;width:auto!important;transition:transform .3s ease}.ms-logo-img:hover{transform:scale(1.05)}.ms-section-title{font-size:52px;font-weight:700;background:linear-gradient(135deg,#1e293b,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.ms-section-subtitle{font-size:32px;color:#64748b;margin-bottom:30px;font-weight:300}.ms-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:30px}.ms-card{background:#fff;border-radius:16px;padding:25px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(37,99,235,.1);position:relative;overflow:hidden}.ms-status-indicator{position:absolute;top:15px;right:15px;width:12px;height:12px;background-color:#22c55e;border-radius:50%;border:2px solid white;box-shadow:0 0 0 2px #22c55e33;cursor:pointer}.ms-status-indicator:after{content:"Dost\119pny w godz. 8:00-16:00";position:absolute;top:-5px;right:20px;background:#000c;color:#fff;padding:5px 10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:10}.ms-status-indicator:hover:after{opacity:1;visibility:visible}.ms-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.ms-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ms-card:hover:before{transform:scaleX(1)}.ms-card-header{display:flex;align-items:center;margin-bottom:20px}.ms-profile-image{width:80px;height:80px;border-radius:50%;margin-right:15px;border:3px solid #2563eb;padding:2px;transition:transform .3s ease}.ms-card:hover .ms-profile-image{transform:scale(1.05)}.ms-icon-circle{width:60px;height:60px;min-width:60px;min-height:60px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#3b82f6);display:flex;align-items:center;justify-content:center;margin-right:15px;position:relative;overflow:hidden;flex-shrink:0}.ms-icon-circle:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);transform:translate(-100%);transition:transform .6s}.ms-card:hover .ms-icon-circle:after{transform:translate(100%)}.ms-icon{font-size:24px;color:#fff}.ms-header-content h3{margin:0;font-size:24px;color:#1e293b;font-weight:600}.ms-name{color:#64748b;font-size:18px}.ms-contact-links{display:flex;flex-direction:column;gap:12px}.ms-contact-link{display:flex;align-items:center;padding:12px 16px;border-radius:12px;text-decoration:none;background:#f8fafc;color:#1e293b;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.ms-contact-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#2563eb1a;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.ms-contact-link:hover:before{width:300px;height:300px}.ms-contact-link.phone:hover{color:#2563eb;border-color:#2563eb}.ms-contact-link.email:hover{color:#ef4444;border-color:#ef4444}.ms-contact-link .icon{margin-right:12px;font-size:20px}.ms-address{text-align:center;padding:15px;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease}.ms-address:hover{border-color:#2563eb;background:#f0f7ff}.ms-address p{margin:5px 0;color:#64748b}.ms-form-header{text-align:center;margin:60px auto 40px;padding:0 20px}.ms-form-title{font-size:36px;font-weight:600;color:#1e293b;margin:0}.ms-map-section{max-width:1200px;width:100%;margin:40px auto 0;padding:20px}.ms-map-title{text-align:center;font-size:36px;font-weight:600;color:#1e293b;margin-bottom:30px}.ms-map-container{border-radius:16px;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;border:1px solid rgba(37,99,235,.1)}.ms-map-container iframe{width:100%;height:1000px;border:none}@media (max-width: 768px){.ms-contact-grid{grid-template-columns:1fr}.ms-card-header{flex-direction:column;text-align:center}.ms-profile-image,.ms-icon-circle{margin:0 0 10px}.ms-section-title{font-size:36px}.ms-section-subtitle{font-size:24px}.ms-map-title{font-size:28px}.ms-map-container iframe{height:600px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
