.cs-section{padding:6.5rem 2rem}.cs-section-inner{max-width:1080px;margin:0 auto}.cs-section-label{font-family:Outfit,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb));margin-bottom:.5rem}.cs-section-heading{font-family:"DM Serif Display",serif;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:400;line-height:1.15;margin-bottom:1.25rem;color:var(--color-foreground-heading, var(--color-foreground))}.cs-section-heading em{font-style:italic;color:var(--color-primary)}.cs-body-text{font-family:Outfit,sans-serif;font-size:1.02rem;line-height:1.8;font-weight:300;margin-bottom:1.25rem}.cs-number-display{font-family:Fredoka,sans-serif;font-weight:600;line-height:1}.cs-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-button-text);background:var(--color-primary-button-background);text-decoration:none;padding:.85rem 2rem;border-radius:100px;border:none;cursor:pointer;transition:all .3s ease}.cs-btn-primary:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);transform:translateY(-2px);box-shadow:0 4px 16px rgb(var(--color-shadow-rgb) / .2)}.cs-btn-primary svg{width:16px;height:16px}.cs-card{padding:2.25rem 1.75rem;border-radius:16px;background:var(--color-background);border:1px solid transparent;transition:all .4s ease;position:relative;overflow:hidden}.cs-card:hover{border-color:var(--color-border);transform:translateY(-4px);box-shadow:0 8px 28px rgb(var(--color-shadow-rgb) / .05)}.cs-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;background:var(--card-accent-color, var(--color-primary))}.cs-icon-badge{flex-shrink:0;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--icon-bg-color, rgb(var(--color-primary-rgb) / .12));color:var(--icon-color, var(--color-primary))}.cs-icon-badge svg{width:20px;height:20px}.cs-form{display:flex;flex-direction:column;gap:.9rem;text-align:left}.cs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.cs-form-group{display:flex;flex-direction:column;gap:.35rem}.cs-form-group label{font-family:Outfit,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb))}.cs-form-group input,.cs-form-group textarea,.cs-form-group select{font-family:Outfit,sans-serif;font-size:.92rem;font-weight:300;padding:.8rem 1rem;border:1.5px solid var(--color-border);border-radius:8px;color:var(--color-foreground);transition:all .3s ease;outline:none}.cs-form-group input:focus,.cs-form-group textarea:focus,.cs-form-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .08)}.cs-form-group textarea{resize:vertical;min-height:110px}.cs-form-group input::placeholder,.cs-form-group textarea::placeholder{color:rgb(var(--color-foreground-rgb) / .35)}.cs-form-checkbox{display:flex;align-items:center;gap:.5rem}.cs-form-checkbox input[type=checkbox]{width:18px;height:18px;padding:0;border:1px solid var(--color-foreground);border-radius:3px}.cs-form-checkbox label,.cs-form-checkbox input{cursor:pointer;text-transform:none!important}.cs-submit-btn{font-family:Outfit,sans-serif;font-size:.87rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.95rem 2.25rem;background:var(--color-primary-button-background);color:var(--color-primary-button-text);border:none;border-radius:100px;cursor:pointer;transition:all .3s ease;margin-top:.5rem;align-self:center}.cs-submit-btn:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);transform:translateY(-2px);box-shadow:0 4px 20px rgb(var(--color-shadow-rgb) / .2)}.cs-color-ribbon{display:flex;height:4px}.cs-color-ribbon span{flex:1}.cs-doodle{position:absolute;pointer-events:none;z-index:2}.cs-doodle svg{display:block}@keyframes csDoodleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes csDoodleFloatAlt{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-3deg)}}@keyframes csDoodleSpin{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}@keyframes csDoodlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cs-doodle-float{animation:csDoodleFloat 5s ease-in-out infinite}.cs-doodle-float-alt{animation:csDoodleFloatAlt 6s ease-in-out infinite}.cs-doodle-spin{animation:csDoodleSpin 7s ease-in-out infinite}.cs-doodle-pulse{animation:csDoodlePulse 4s ease-in-out infinite}.cs-reveal{opacity:0;transform:translateY(28px);transition:all .7s cubic-bezier(.16,1,.3,1)}.cs-reveal.visible{opacity:1;transform:translateY(0)}.cs-reveal-delay-1{transition-delay:.1s}.cs-reveal-delay-2{transition-delay:.2s}.cs-reveal-delay-3{transition-delay:.3s}.cs-reveal-delay-4{transition-delay:.4s}.cs-reveal-delay-5{transition-delay:.5s}.cs-reveal-delay-6{transition-delay:.6s}@keyframes csFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cs-fade-up{opacity:0;animation:csFadeUp .8s ease forwards}.cs-fade-up-delay-1{animation-delay:.2s}.cs-fade-up-delay-2{animation-delay:.4s}.cs-fade-up-delay-3{animation-delay:.6s}.cs-fade-up-delay-4{animation-delay:.8s}.cs-fade-up-delay-5{animation-delay:1s}.cs-texture-overlay{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000;opacity:.012;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cs-image-frame{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 6px 32px rgb(var(--color-shadow-rgb) / .05)}.cs-image-frame img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.cs-section-heading,.cs-section-label{text-align:center}.cs-section{padding:4.5rem 1.25rem}.cs-form-row{grid-template-columns:1fr}.cs-doodle{display:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-global.css.map */
