.csp-conditions-section{position:relative}.csp-conditions-section .csp-section-header{text-align:center;max-width:64rem;margin:0 auto 4rem;display:flex;flex-direction:column;gap:1rem;line-height:1.6}.csp-conditions-section .csp-section-header .csp-eyebrow{display:inline-block;margin:0 auto;font-weight:700}.csp-conditions-section .csp-section-header h2,.csp-conditions-section .csp-section-header p{margin:0}.csp-conditions-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;max-width:114rem;margin:0 auto}.csp-col{position:relative;border:1px solid rgba(var(--color-foreground),.1);border-radius:1.4rem;padding:2.4rem;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.csp-col:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--csp-col-accent, rgb(var(--color-accent-text)))}.csp-col:hover{transform:translateY(-2px);box-shadow:0 1.2rem 2.8rem rgba(var(--color-shadow),.06);border-color:var(--csp-col-accent, rgba(var(--color-foreground), .1))}.csp-col-title{display:flex;align-items:center;gap:.8rem;font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--csp-col-accent, rgb(var(--color-heading)));margin:0 0 1.6rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(var(--color-foreground),.1);line-height:1.2}.csp-col-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;display:inline-block}.csp-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.csp-col-list li{position:relative;padding:1rem 0 1rem 2rem;font-size:1.6rem;line-height:1.4;border-bottom:1px solid rgba(var(--color-foreground),.06);transition:color .2s ease,padding-left .2s ease;color:rgb(var(--color-foreground))}.csp-col-list li:last-child{border-bottom:none}.csp-col-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:999px;background:var(--csp-col-accent, rgb(var(--color-accent-text)));opacity:.4;transition:opacity .2s ease,transform .2s ease}.csp-col-list li:hover{color:var(--csp-col-accent, rgb(var(--color-heading)));padding-left:2.4rem}.csp-col-list li:hover:before{opacity:1;transform:translateY(-50%) scale(1.3)}.csp-condition-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem;margin:3.2rem auto 0;padding:2.4rem 3.2rem;background:linear-gradient(90deg,#8cb2dd,#d8e4ef);border:1px solid rgba(var(--color-accent-text),.2);border-radius:999px;font-size:1.6rem;line-height:1.7;font-weight:500;max-width:114rem;color:rgb(var(--color-foreground))}.csp-contact-link{display:inline-flex;align-items:center;gap:.8rem;font-size:1.6rem;font-weight:700;color:rgb(var(--color-button-text));background:rgb(var(--color-button));text-decoration:none;padding:1rem 2rem;border-radius:999px;transition:gap .2s ease,background .2s ease,transform .2s ease;box-shadow:0 4px 14px rgba(var(--color-shadow),.25)}.csp-contact-link:hover{gap:1.2rem;background:rgb(var(--color-primary-button-hover));transform:translateY(-1px)}.csp-contact-link .ph-icon{color:inherit}.csp-conditions-section--plain .csp-col:before{display:none}.csp-conditions-section--plain .csp-col:hover{border-color:rgba(var(--color-foreground),.1)}.csp-conditions-section--plain .csp-col-title{color:rgb(var(--color-heading));text-transform:none;letter-spacing:0;font-size:1.7rem;font-weight:700}.csp-conditions-section--plain .csp-col-dot{display:none}.csp-conditions-section--plain .csp-col-list li:before{display:none}.csp-conditions-section--plain .csp-col-list li{padding-left:0;border-bottom:none;font-size:1.5rem;padding:.6rem 0}.csp-conditions-section--plain .csp-col-list li:hover{padding-left:0}.csp-conditions-section--plain .csp-condition-cta{background:none;border:none;border-radius:0;padding:2.4rem 0 0;font-size:1.5rem}.csp-conditions-section--plain .csp-contact-link{color:rgb(var(--color-link));background:none;box-shadow:none;padding:0;font-weight:700}.csp-conditions-section--plain .csp-contact-link:hover{background:none;color:rgb(var(--color-accent-text));transform:none}@media screen and (max-width:989px){.csp-conditions-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}@media screen and (max-width:749px){.csp-conditions-cols{grid-template-columns:1fr}.csp-condition-cta{border-radius:2rem;padding:2rem;text-align:center}.csp-btn--mobile-hidden{display:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-csp-conditions.css.map */
