:root{--ic-navy: #1a3a52;--ic-blue: #1c70be;--ic-light: #6aacea;--ic-dark: #0d1f2d;--ic-gray: #f5f6f8;--ic-border: #e2e8f0;--ic-text: #2c3e50;--ic-muted: #64748b;--ic-white: #ffffff;--ic-radius: 12px;--ic-green: #16a34a}.ic-hero{position:relative;min-height:40rem;display:flex;align-items:center;overflow:hidden;background:var(--ic-dark)}.ic-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--ic-dark) 0%,#0f2a42 50%,#1a3a52 100%)}.ic-hero__content{position:relative;z-index:1;padding:8rem 0;max-width:68rem}.ic-hero__eyebrow{font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ic-light);margin-bottom:1.4rem}.ic-hero__title{font-size:clamp(3.6rem,5vw,6rem);font-weight:800;color:var(--ic-white);line-height:1.1;letter-spacing:-.03em;margin-bottom:1.6rem}.ic-hero__subtitle{font-size:1.8rem;color:#ffffffa6;line-height:1.6}.ic-main{padding:8rem 0;background:var(--ic-white)}.ic-main__inner{display:grid;grid-template-columns:1fr 1.4fr;gap:7rem;align-items:start}.ic-info__title{font-size:clamp(2.4rem,3vw,3.2rem);font-weight:800;color:var(--ic-navy);letter-spacing:-.02em;margin-bottom:.8rem}.ic-info__sub{font-size:1.5rem;color:var(--ic-muted);margin-bottom:3.2rem;line-height:1.6}.ic-cards{display:flex;flex-direction:column;gap:1.4rem}.ic-card{display:flex;align-items:flex-start;gap:1.6rem;padding:2rem 2.4rem;background:var(--ic-gray);border:1px solid var(--ic-border);border-radius:var(--ic-radius);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ic-card--link:hover{border-color:var(--ic-blue);box-shadow:0 4px 16px #1c70be1f;transform:translateY(-2px)}.ic-card__icon{flex-shrink:0;width:4.8rem;height:4.8rem;border-radius:10px;background:var(--ic-navy);color:var(--ic-white);display:flex;align-items:center;justify-content:center}.ic-card__body{display:flex;flex-direction:column;gap:.3rem}.ic-card__label{font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ic-blue)}.ic-card__value{font-size:1.5rem;color:var(--ic-text);font-weight:500;line-height:1.4}.ic-form-wrap__title{font-size:clamp(2.4rem,3vw,3.2rem);font-weight:800;color:var(--ic-navy);letter-spacing:-.02em;margin-bottom:.8rem}.ic-form-wrap__sub{font-size:1.5rem;color:var(--ic-muted);margin-bottom:3.2rem;line-height:1.6}.ic-form{display:flex;flex-direction:column;gap:1.8rem}.ic-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem}.ic-form__group{display:flex;flex-direction:column;gap:.6rem}.ic-form__label{font-size:1.3rem;font-weight:600;color:var(--ic-text);letter-spacing:.02em}.ic-form__input,.ic-form__textarea{width:100%;padding:1.2rem 1.6rem;border:1.5px solid var(--ic-border);border-radius:8px;font-size:1.5rem;color:var(--ic-text);background:var(--ic-white);transition:border-color .2s ease,box-shadow .2s ease;outline:none;font-family:inherit;box-sizing:border-box}.ic-form__input:focus,.ic-form__textarea:focus{border-color:var(--ic-blue);box-shadow:0 0 0 3px #1c70be1f}.ic-form__textarea{resize:vertical;min-height:15rem}.ic-form__submit{display:inline-flex;align-items:center;gap:.8rem;align-self:flex-start;padding:1.4rem 3rem;background:var(--ic-navy);color:var(--ic-white);font-size:1.5rem;font-weight:600;letter-spacing:.03em;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.ic-form__submit:hover{background:var(--ic-blue);transform:translateY(-2px);box-shadow:0 8px 24px #1c70be47}.ic-form__success{display:flex;align-items:center;gap:1rem;padding:2rem 2.4rem;background:#f0fdf4;border:1.5px solid #86efac;border-radius:var(--ic-radius);font-size:1.6rem;font-weight:600;color:var(--ic-green)}.ic-guarantee{background:var(--ic-navy);padding:4rem 0}.ic-guarantee__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.ic-guarantee__item{display:flex;align-items:center;gap:1.2rem;color:var(--ic-white);font-size:1.4rem;font-weight:500}.ic-guarantee__item svg{flex-shrink:0;color:var(--ic-light)}@media screen and (max-width:989px){.ic-main__inner{grid-template-columns:1fr;gap:5rem}.ic-guarantee__inner{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.ic-hero{min-height:32rem}.ic-hero__content{padding:6rem 0}.ic-form__row{grid-template-columns:1fr}.ic-guarantee__inner{grid-template-columns:1fr;gap:1.4rem}.ic-main{padding:5rem 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/isafe-contact.css.map */
