:root{--color-primary:#ff2f2f;--color-secondary:#1278d8;--color-button:#ff2f2f;--color-dark:#1a1a1a;--color-grey:#707070;--color-border:#ccc;--color-bg:#f4f4f4;--color-white:#fff;--color-blue:#1278d8;--color-primary-dark:#e62020;--color-warning:#ffe13a;--color-danger:#dc3545;--font-heading:"Zalando Sans",sans-serif;--font-body:"Roboto",sans-serif;--font-size-base:16px;--line-height-base:1.6;--fw-regular:400;--fw-semibold:700;--fw-bold:700;--fw-extrabold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-8:4rem;--container-max:1330px;--container-pad:1.25rem;--gutter:1.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--transition:0.25s ease;--header-h:70px}.lb-page-banner{align-items:flex-end;background:var(--spb-bg,none) center/cover no-repeat,linear-gradient(135deg,var(--color-secondary) 0,#16407f 100%);display:flex;min-height:300px;overflow:hidden;position:relative}@media(max-width:767px){.lb-page-banner{min-height:240px}}.lb-page-banner__overlay{background:rgba(0,0,0,.12);inset:0;position:absolute;z-index:0}.lb-page-banner .container{position:relative;z-index:2}.lb-page-banner__body{padding-block:2rem}.lb-page-banner__title{color:var(--color-primary);font-size:40px;font-weight:700;margin:0;text-shadow:0 2px 10px hsla(0,0%,100%,.4)}.lb-contact-info{padding-block:3.5rem}.lb-contact-info__grid{align-items:start;display:grid;gap:3rem;grid-template-columns:.85fr 1.5fr}@media(max-width:767px){.lb-contact-info__grid{gap:2rem;grid-template-columns:1fr}}.lb-contact-info__title{color:var(--color-primary);font-size:1.25rem;font-weight:700;margin:0 0 1.25rem}.lb-contact-info__company-name{color:var(--color-primary);font-size:.9375rem;font-weight:700;margin:0 0 .75rem}.lb-contact-info__company ul{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.lb-contact-info__company ul li{color:var(--color-dark);font-size:.875rem;line-height:1.55}.lb-contact-info__company ul strong{font-weight:700}.lb-contact-info__company ul a{color:var(--color-secondary);text-decoration:none}.lb-contact-info__company ul a:hover{color:var(--color-primary)}.lb-contact-info__form-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1.1fr;margin-bottom:1rem}@media(max-width:575px){.lb-contact-info__form-grid{grid-template-columns:1fr}}.lb-contact-info__form-grid p,.lb-contact-info__submit p{margin:0}.lb-contact-info__fields,.lb-contact-info__fields p{display:flex;flex-direction:column;gap:1rem}.lb-contact-info__message{display:flex}.lb-contact-info__message p{display:flex;flex:1}.lb-contact-info .wpcf7-form-control-wrap{display:block;width:100%}.lb-contact-info__message .wpcf7-form-control-wrap{display:flex;flex:1}.lb-contact-info .wpcf7-not-valid-tip{font-size:.75rem}.lb-contact-info .wpcf7-response-output{border-radius:0;font-size:.8438rem;margin:1rem 0 0}.lb-contact-info__input,.lb-contact-info__textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg);border:1px solid transparent;border-radius:0;color:var(--color-dark);font-family:var(--font-body);font-size:.9375rem;outline:none;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.lb-contact-info__input::-moz-placeholder,.lb-contact-info__textarea::-moz-placeholder{color:#888}.lb-contact-info__input::placeholder,.lb-contact-info__textarea::placeholder{color:#888}.lb-contact-info__input:focus,.lb-contact-info__textarea:focus{background:#fff;border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(18,120,216,.12)}.lb-contact-info__textarea{flex:1;min-height:150px;resize:vertical}.lb-contact-info__submit{margin-top:0;text-align:right}.lb-contact-info__btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-primary);border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;justify-content:center;min-width:110px;padding:.7rem 2.25rem;transition:background .2s,transform .15s}.lb-contact-info__btn:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.lb-contact-info__notice{background:rgba(245,158,11,.1);border-left:4px solid #f59e0b;border-radius:0;color:#92400e;font-size:.8125rem;margin:1rem 0 0;padding:.75rem 1rem}.lb-contact-info__notice code{background:rgba(0,0,0,.08);border-radius:0;padding:1px 5px}
/*# sourceMappingURL=contact.css.map */
