.ab-contact{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;align-items:start}.ab-formcard{border:1px solid var(--ab-border);border-radius:16px;padding:32px;background:#fff;box-shadow:0 24px 48px -32px #0f16264d}.ab-form{display:flex;flex-direction:column;gap:16px}.ab-form h2{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.015em}.ab-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.ab-field{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:20px;font-weight:600;color:var(--ab-ink)}.ab-field input,.ab-field select,.ab-field textarea{height:44px;padding:8px 12px;border-radius:8px;border:1px solid var(--ab-input);font-family:var(--ab-font);font-weight:400;font-size:16px;line-height:24px;color:var(--ab-ink);background:#fff;outline:none;box-shadow:none;transition:border-color .3s var(--ab-ease),box-shadow .3s var(--ab-ease);width:100%;letter-spacing:normal;-webkit-appearance:none;appearance:none}.ab-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath fill='%235A6273' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.ab-field textarea{height:auto;resize:vertical}.ab-field input:focus,.ab-field select:focus,.ab-field textarea:focus{border-color:var(--ab-ink);box-shadow:0 0 0 4px #0f162614}.ab-field [aria-invalid=true]{border-color:var(--ab-accent)}.ab-err{font-size:12px;line-height:16px;font-weight:500;color:var(--ab-accent-hover);min-height:0}.ab-err:empty{display:none}.ab-form__fine{font-size:12px;line-height:16px;color:var(--ab-muted-2)}.ab-success{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:8px 0}.ab-success__icon{width:48px;height:48px;border-radius:9999px;background:var(--ab-green-soft);display:grid;place-items:center}.ab-success__icon i{font-size:24px;color:var(--ab-green)}.ab-success h2{font-size:20px;line-height:28px;font-weight:700}.ab-success p{font-size:16px;line-height:24px;color:var(--ab-muted)}.ab-aside{display:flex;flex-direction:column;gap:16px}.ab-infocard,.ab-body a.ab-infocard{display:flex;gap:16px;align-items:center;padding:24px;border-radius:16px;border:1px solid var(--ab-border);color:var(--ab-ink);font-style:normal;transition:border-color .3s var(--ab-ease),transform .3s var(--ab-ease)}a.ab-infocard:hover{border-color:var(--ab-border-hover);color:var(--ab-ink)!important}a.ab-infocard:active{transform:scale(.98)}a.ab-infocard:focus-visible{outline:2px solid var(--ab-accent);outline-offset:2px}.ab-infocard--top{align-items:flex-start}.ab-infocard__icon{width:40px;height:40px;border-radius:8px;background:var(--ab-ink);display:grid;place-items:center;flex:none}.ab-infocard__icon i{font-size:20px;color:#fff}.ab-infocard__icon--soft{background:var(--ab-icon-bg)}.ab-infocard__icon--soft i{color:var(--ab-ink)}.ab-infocard__text{display:flex;flex-direction:column;gap:2px}.ab-infocard__label{font-size:12px;line-height:16px;font-weight:600;color:var(--ab-muted-2);text-transform:uppercase;letter-spacing:.06em}.ab-infocard__big{font-size:18px;line-height:28px;font-weight:600}.ab-infocard__addr{font-size:16px;line-height:24px}.ab-next{padding:24px;border-radius:16px;background:var(--ab-soft);display:flex;flex-direction:column;gap:12px}.ab-next>b{font-size:14px;line-height:20px;font-weight:600}.ab-next>span{display:flex;gap:12px;font-size:14px;line-height:20px;color:var(--ab-text-2)}.ab-next em{font-style:normal;font-family:var(--ab-mono);font-size:12px;line-height:20px;color:var(--ab-accent)}.shopify-policy__container{max-width:720px!important;margin:0 auto!important;padding:80px 24px 96px!important;font-family:var(--ab-font);color:var(--ab-text-2)}.shopify-policy__title{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;text-align:left!important}.shopify-policy__title h1{font-family:var(--ab-font)!important;font-size:var(--ab-h1)!important;line-height:var(--ab-h1-lh)!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--ab-ink)!important;margin:0!important}.shopify-policy__title:before{content:"Legal";font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ab-muted-2)}.shopify-policy__body{font-size:16px;line-height:24px;color:var(--ab-text-2)}.shopify-policy__body .rte>*+*{margin-top:12px}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--ab-font)!important;font-size:20px!important;line-height:28px!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--ab-ink)!important;margin:32px 0 12px!important}.shopify-policy__body p,.shopify-policy__body li{font-size:16px;line-height:24px;color:var(--ab-text-2);letter-spacing:normal}.shopify-policy__body a{color:var(--ab-accent)}.ab-prod{max-width:1120px;margin:0 auto;padding:64px 24px 96px}.ab-back,.ab-body a.ab-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:600;margin-bottom:32px}.ab-back i{font-size:16px}.ab-prod__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}@media(max-width:959px){.ab-prod__grid{grid-template-columns:1fr}}.ab-prod__main{display:flex;flex-direction:column;gap:16px}.ab-prod__main h1{font-size:var(--ab-h1);line-height:var(--ab-h1-lh);font-weight:700;letter-spacing:-.035em;text-wrap:balance;background:linear-gradient(90deg,#000,#666);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:4px}.ab-rte{font-size:16px;line-height:24px;color:var(--ab-text-2)}.ab-rte>p:first-child{font-size:18px;line-height:28px;color:var(--ab-muted)}.ab-rte>*+*{margin-top:12px}.ab-rte h2,.ab-rte h3{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ab-muted-2);margin-top:32px}.ab-rte ul,.ab-rte ol{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ab-rte ul li{position:relative;padding-left:28px}.ab-rte ul li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%232E9E62' d='M173.66 98.34a8 8 0 0 1 0 11.32l-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 0ZM232 128A104 104 0 1 1 128 24a104.11 104.11 0 0 1 104 104Zm-16 0a88 88 0 1 0-88 88 88.1 88.1 0 0 0 88-88Z'/%3E%3C/svg%3E") no-repeat center/contain}.ab-rte ol{counter-reset:ab}.ab-rte ol li{counter-increment:ab;position:relative;padding-left:40px}.ab-rte ol li:before{content:"0" counter(ab);position:absolute;left:0;top:0;font-family:var(--ab-mono);font-size:12px;line-height:24px;color:var(--ab-accent)}.ab-buy{position:sticky;top:112px;border:1px solid var(--ab-dark);border-radius:16px;overflow:hidden;box-shadow:0 32px 64px -40px #0f162680;background:var(--ab-dark);color:#fff;padding:32px;display:flex;flex-direction:column;gap:16px}.ab-buy form{margin:0}.ab-buy__secure{display:flex;flex-direction:column;gap:8px;padding-top:16px;box-shadow:inset 0 1px #2a2a2a}.ab-buy__secure span{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--ab-dark-text)}.ab-buy__secure i{font-size:16px;color:var(--ab-dark-accent)}.ab-buy__alt,.ab-body a.ab-buy__alt{font-size:14px;line-height:20px;color:var(--ab-dark-text);text-align:center}.ab-buy__alt:hover{color:#fff!important}.ab-404{padding:96px 24px}.ab-404__inner{max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.ab-404__code{font-family:var(--ab-mono);font-size:14px;line-height:20px;color:var(--ab-accent)}.ab-404 p{font-size:18px;line-height:28px;color:var(--ab-muted)}.ab-404__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px}.ab-dawn .ab-header-section,.ab-dawn .ab-footer{font-size:16px;line-height:24px}.ab-dawn .ab-footer a,.ab-dawn .ab-header a{text-decoration:none}.ab-dawn .ab-footer__bar span,.ab-dawn .ab-footer__col span{letter-spacing:normal}@media(prefers-reduced-motion:reduce){.ab-card:hover,.ab-benefit:hover,.ab-btn--lift:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ansabooks-forms.css.map */
