@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=DM+Serif+Display:ital@0;1&display=swap";:root{--ap-primary: #563992;--ap-primary-light: #876dbd;--ap-primary-pale: #EAF4EE;--ap-accent: #F4A024;--ap-accent-pale: #FEF3DC;--ap-teal: #1B9AAA;--ap-teal-pale: #E3F6F9;--ap-navy: #1A2E40;--ap-text: #2D3748;--ap-gray: #6B7B8E;--ap-light: #F8FAF9;--ap-white: #FFFFFF;--ap-border: #DDE8E2;--ap-warm-bg: #FDFAF6}.ap-section *,.ap-section *:before,.ap-section *:after{box-sizing:border-box}.ap-section{padding:80px 5%;font-family:DM Sans,sans-serif;color:var(--ap-text);overflow-x:hidden}.ap-inner{max-width:1160px;margin:0 auto}.ap-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-primary);margin-bottom:12px}.ap-heading{font-family:"DM Serif Display",serif;font-size:clamp(1.7rem,3.5vw,2.5rem);color:var(--ap-navy);line-height:1.2;margin-bottom:16px}.ap-heading em,.ap-heading span{color:var(--ap-primary);font-style:italic}.ap-body{color:var(--ap-gray);font-size:1rem;line-height:1.75}.ap-divider{width:48px;height:3px;background:var(--ap-accent);border-radius:4px;margin:16px 0 32px}.ap-btn{display:inline-block;padding:14px 32px;border-radius:50px;font-family:DM Sans,sans-serif;font-weight:600;font-size:.9rem;text-decoration:none;cursor:pointer;transition:all .2s;border:none}.ap-btn-solid{background:var(--ap-primary);color:var(--ap-white)}.ap-btn-solid:hover{background:var(--ap-primary-light);transform:translateY(-2px);box-shadow:0 8px 24px #2c6e4940;color:var(--ap-white)}.ap-btn-outline{background:transparent;color:var(--ap-primary);border:1.5px solid var(--ap-primary)}.ap-btn-outline:hover{background:var(--ap-primary-pale)}.ap-btn-amber{background:var(--ap-accent);color:var(--ap-navy)}.ap-btn-amber:hover{background:#e8930f;color:var(--ap-navy)}.ap-fade-up{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.ap-fade-up.visible{opacity:1;transform:translateY(0)}.ap-icon-wrap{display:flex;align-items:center;justify-content:center}.ap-icon-wrap img{width:100%;height:100%;object-fit:contain}.ap-carousel-header{text-align:center;margin-bottom:44px}.ap-carousel-header .ap-eyebrow{display:block}.ap-carousel-header .ap-divider{margin:16px auto 0}.ap-carousel-outer{overflow:hidden;margin:0 -4px}.ap-carousel-track{display:flex;gap:20px;transition:transform .45s cubic-bezier(.25,.46,.45,.94);will-change:transform;padding:8px 4px 16px;align-items:stretch}.ap-c-card{flex:0 0 calc(33.333% - 14px);min-width:0;display:flex;flex-direction:column}.ap-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.ap-carousel-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--ap-border);background:var(--ap-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px #2c6e4914;flex-shrink:0}.ap-carousel-btn:hover:not(:disabled){background:var(--ap-primary);border-color:var(--ap-primary)}.ap-carousel-btn:hover:not(:disabled) svg polyline{stroke:#fff}.ap-carousel-btn:disabled{opacity:.3;cursor:not-allowed}.ap-carousel-dark .ap-carousel-btn{background:#ffffff14;border-color:#fff3;box-shadow:none}.ap-carousel-dark .ap-carousel-btn:hover:not(:disabled){background:var(--ap-accent);border-color:var(--ap-accent)}.ap-carousel-dark .ap-carousel-btn svg polyline{stroke:#ffffffb3}.ap-carousel-dark .ap-carousel-btn:hover:not(:disabled) svg polyline{stroke:var(--ap-navy)}.ap-carousel-dark .ap-carousel-btn:disabled{opacity:.2}.ap-carousel-dots{display:flex;gap:8px;align-items:center}.ap-carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--ap-border);cursor:pointer;transition:all .25s;border:none;padding:0}.ap-carousel-dot.active{background:var(--ap-primary);width:24px;border-radius:4px}.ap-carousel-dark .ap-carousel-dot{background:#fff3}.ap-carousel-dark .ap-carousel-dot.active{background:var(--ap-accent)}@media(max-width:1024px){.ap-c-card{flex:0 0 calc(50% - 10px)}}@media(max-width:900px){.ap-c-card{flex:0 0 calc(50% - 10px)}}@media(max-width:600px){.ap-section{padding:60px 4%}.ap-c-card{flex:0 0 calc(100% - 8px)}.ap-carousel-btn{width:38px;height:38px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/assurance.css.map */
