:root{--ap-cream: #faf6ee;--ap-ink: #15130f;--ap-orange-deep: #c9660a;--ap-orange-cta: #fc9119;--ap-orange-ring: #d17c17;--ap-lime: #abf602;--ap-body-on-cream: #45423a;--ap-body-on-dark: #b3b0a7;--ap-card-border: #e8e2d3;--ap-input-border: #ddd6c6;--ap-font: "Segoe UI", "Segoe UI Variable Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--ap-font);color:var(--ap-ink);background:var(--ap-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}.ap-container{width:min(1240px,100% - 48px);margin-inline:auto}.ap-header{position:sticky;top:0;z-index:50;background:var(--ap-cream);border-bottom:1px solid #ece6d8}.ap-header__inner{display:flex;align-items:center;justify-content:space-between;padding-block:16px}.ap-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.ap-brand__mark{width:46px;height:auto;display:block}.ap-brand__word{width:132px;height:auto;display:block}.ap-brand__custom{max-height:44px;width:auto}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 38px;border:0;border-radius:999px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,opacity .15s ease}.ap-btn:hover{transform:translateY(-1px);opacity:.92}.ap-btn--dark{background:var(--ap-ink);color:var(--ap-cream);padding:14px 32px}.ap-btn--orange{background:var(--ap-orange-cta);color:var(--ap-ink)}.ap-btn--ghost{background:transparent;color:var(--ap-ink);border:1.5px solid var(--ap-ink);padding:13.5px 36px}.ap-eyebrow{margin:0 0 22px;font-size:13px;font-weight:700;letter-spacing:.38em;text-transform:uppercase}.ap-eyebrow--orange{color:var(--ap-orange-deep)}.ap-eyebrow--lime{color:var(--ap-lime)}.ap-h2{margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.18;letter-spacing:-.01em}.ap-h2--light{color:var(--ap-cream)}.ap-dark{background:var(--ap-ink)}.ap-hero{padding-block:clamp(48px,7vw,96px) clamp(56px,8vw,110px)}.ap-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px)}.ap-hero__title{margin:0 0 34px;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.16;letter-spacing:-.015em;color:var(--ap-ink)}.ap-hero__title em{color:var(--ap-orange-deep);font-style:italic}.ap-hero__text{margin:0 0 40px;max-width:60ch;font-size:17px;line-height:1.65;color:var(--ap-body-on-cream)}.ap-hero__actions{display:flex;flex-wrap:wrap;gap:18px}.ap-hero__motif{max-width:520px;margin-inline:auto;width:100%}.ap-hero__motif svg{display:block;width:100%;height:auto}.ap-motif__arctext{font-size:13.5px;font-weight:700;letter-spacing:.32em;fill:var(--ap-ink)}.ap-about{padding-block:clamp(64px,8vw,110px)}.ap-about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:start;margin-top:clamp(36px,5vw,72px)}.ap-about__body p{margin:0 0 26px;font-size:17px;line-height:1.7;color:var(--ap-body-on-dark)}.ap-about__body p:last-child{margin-bottom:0}.ap-about__body strong{color:var(--ap-cream);font-weight:700}.ap-benefits{padding-block:clamp(64px,8vw,110px)}.ap-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:clamp(36px,5vw,64px)}.ap-card{background:#fff;border:1px solid var(--ap-card-border);border-radius:14px;padding:40px 34px 44px;box-shadow:0 10px 28px #15130f0d}.ap-card__num{margin:0 0 30px;font-size:38px;font-weight:500;color:var(--ap-orange-deep)}.ap-card__title{margin:0 0 26px;font-size:21px;font-weight:700;color:var(--ap-ink)}.ap-card__text{margin:0;font-size:15.5px;line-height:1.7;color:#57544a}.ap-join{padding-block:clamp(64px,8vw,110px)}.ap-join__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(36px,6vw,90px);align-items:start}.ap-join__text{margin:26px 0 44px;font-size:16.5px;line-height:1.7;color:var(--ap-body-on-dark);max-width:46ch}.ap-join__contact{border:1.5px dashed #5c594f;border-radius:6px;padding:24px 28px;max-width:480px}.ap-join__contact p{margin:0}.ap-join__contact-lead{font-size:21px;font-weight:700;line-height:1.35;color:var(--ap-orange-cta);margin-bottom:10px!important}.ap-join__contact-person{font-size:19px;font-weight:700;color:var(--ap-orange-cta)}.ap-join__contact-person a{color:#4da0ff;text-decoration:underline;overflow-wrap:anywhere}.ap-join__contact-phone{font-size:19px;font-weight:700;color:var(--ap-orange-cta)}.ap-join__company{margin:56px 0 0;font-size:21px;font-weight:700;color:var(--ap-cream)}.ap-form-card{background:var(--ap-cream);border-radius:20px;padding:clamp(28px,3.4vw,46px)}.ap-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.ap-field{display:flex;flex-direction:column;min-width:0}.ap-field--full{grid-column:1 / -1}.ap-field label{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#55524a;margin-bottom:10px}.ap-req{color:#d1490f}.ap-field input,.ap-field select,.ap-field textarea{width:100%;font-family:inherit;font-size:15px;color:var(--ap-ink);background:#fff;border:1px solid var(--ap-input-border);border-radius:10px;padding:14px 16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ap-field textarea{resize:vertical;min-height:84px}.ap-field input::placeholder,.ap-field textarea::placeholder{color:#a29d90}.ap-field select:invalid{color:#a29d90}.ap-field input:focus,.ap-field select:focus,.ap-field textarea:focus{border-color:var(--ap-orange-cta);box-shadow:0 0 0 3px #fc91192e}.ap-field small{margin-top:7px;font-size:12px;color:#8a8578}.ap-phone-row{display:flex;gap:8px;min-width:0}.ap-field .ap-phone-row__code{flex:0 0 96px;width:96px;padding-inline:10px}.ap-phone-row input{flex:1 1 auto;min-width:0}.ap-input--upload{border-style:dashed!important;background:#fdfbf6!important}.ap-form__submit{grid-column:1 / -1;justify-self:start;margin-top:8px}.ap-form__banner{grid-column:1 / -1;margin:0;padding:14px 18px;border-radius:10px;font-size:14.5px;line-height:1.5}.ap-form__banner--ok{background:#eaf7d8;color:#3c5a10;border:1px solid #c4e393}.ap-form__banner--err{background:#fdeae4;color:#8a2b12;border:1px solid #f2c4b3}@media(max-width:980px){.ap-hero__grid,.ap-about__grid,.ap-join__grid{grid-template-columns:1fr}.ap-hero__motif{max-width:400px}.ap-cards{grid-template-columns:1fr}}@media(max-width:640px){.ap-brand__word{width:104px}.ap-btn--dark{padding:12px 22px;font-size:13.5px}.ap-hero__actions .ap-btn{width:100%}.ap-form{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/apavipa-landing.css.map */
