.collection-serving-page{color:#363333;font-family:var(--sans);overflow:hidden}.collection-serving-page *{box-sizing:border-box}.collection-serving-page h1,.collection-serving-page h2,.collection-serving-page h3,.collection-serving-page p{margin:0}.collection-serving-page a{text-decoration:none}.collection-serving-page img{display:block;max-width:100%}.collection-serving-page details summary{list-style:none;cursor:pointer}.collection-serving-page details summary::-webkit-details-marker{display:none}.collection-serving-page__breadcrumbs{background:rgba(0,157,165,.15);border-bottom:1px solid rgba(229,231,235,.85)}.collection-serving-page__breadcrumbs-inner{min-height:32px;display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px}.collection-serving-page__breadcrumb-item{display:inline-flex;align-items:center;gap:8px;color:#202020}.collection-serving-page__breadcrumb-item img{width:16px;height:16px;flex:0 0 auto}.collection-serving-page__breadcrumb-item--current{color:#009da5;font-weight:600}.collection-serving-page__hero-shell{position:relative;margin-top:50px;padding:80px 88px;min-height:447px;display:flex;flex-direction:column}.collection-serving-page__hero-frame{position:absolute;inset:0;pointer-events:none;--frame-inset: 0.2344%;--frame-top-left-end: 13.97898%;--frame-top-right-start: 20.9214%;--frame-bottom-left-end: 80.7414%;--frame-bottom-right-start: 88.06797%}.collection-serving-page__hero-frame-segment{position:absolute;display:block;background:#009da5}.collection-serving-page__hero-frame-segment--left,.collection-serving-page__hero-frame-segment--right{top:var(--frame-inset);bottom:.8824%;width:6px}.collection-serving-page__hero-frame-segment--left{left:var(--frame-inset)}.collection-serving-page__hero-frame-segment--right{right:var(--frame-inset)}.collection-serving-page__hero-frame-segment--top-left,.collection-serving-page__hero-frame-segment--top-right,.collection-serving-page__hero-frame-segment--bottom-left,.collection-serving-page__hero-frame-segment--bottom-right{height:6px}.collection-serving-page__hero-frame-segment--top-left{top:var(--frame-inset);left:var(--frame-inset);width:calc(var(--frame-top-left-end) - var(--frame-inset))}.collection-serving-page__hero-frame-segment--top-right{top:var(--frame-inset);left:var(--frame-top-right-start);right:var(--frame-inset)}.collection-serving-page__hero-frame-segment--bottom-left{bottom:.8824%;left:var(--frame-inset);right:calc(100% - var(--frame-bottom-left-end))}.collection-serving-page__hero-frame-segment--bottom-right{bottom:.8824%;left:var(--frame-bottom-right-start);right:var(--frame-inset)}.collection-serving-page__hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 696px) 272px;justify-content:space-between;align-items:center;gap:32px}.collection-serving-page__hero-copy h1{margin-top:24px;color:#009da5;font-family:"Arno Pro",var(--serif);font-size:clamp(42px,5vw,55px);line-height:1.16;font-weight:700}.collection-serving-page__hero-copy>p{margin-top:24px;max-width:717px;font-size:20px;line-height:1.5;color:#363333}.collection-serving-page__eyebrow{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 14px;border:1px solid rgba(54,51,51,.24);border-radius:999px;background:rgba(0,0,0,0);font-size:14px;font-weight:600}.collection-serving-page__eyebrow img{width:16px;height:16px;filter:brightness(0)}.collection-serving-page__hero-actions,.collection-serving-page__festival-actions,.collection-serving-page__closing-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.collection-serving-page__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:0 28px;border-radius:999px;font-size:16px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.collection-serving-page__button:hover{transform:translateY(-1px)}.collection-serving-page__button img{width:20px;height:20px;flex:0 0 auto}.collection-serving-page__button--primary{background:#009da5;color:#eefbfa;box-shadow:0 4px 6px rgba(0,0,0,.1)}.collection-serving-page__button--light{background:#eefbfa;color:#363333;box-shadow:0 4px 6px rgba(0,0,0,.08)}.collection-serving-page__button--light-filled{background:#eefbfa;color:#363333;box-shadow:0 10px 15px rgba(0,0,0,.1)}.collection-serving-page__button--outline-light{border:2px solid rgba(238,251,250,.95);color:#eefbfa;background:rgba(0,0,0,0)}.collection-serving-page__button--outline-light img{filter:brightness(0) invert(1)}.collection-serving-page__hero-facts{display:grid;gap:24px;width:272px}.collection-serving-page__hero-fact{display:flex;align-items:center;gap:16px;min-height:96px;padding:24px;border-radius:15px;background:#eefbfa;box-shadow:0 10px 15px rgba(0,0,0,.1)}.collection-serving-page__hero-fact p{font-size:14px;line-height:1.2;color:#6a7282}.collection-serving-page__hero-fact strong{display:block;margin-top:4px;font-size:16px;line-height:1.4;color:#101828}.collection-serving-page__hero-fact-icon,.collection-serving-page__benefit-icon,.collection-serving-page__impact-icon,.collection-serving-page__step-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.collection-serving-page__hero-fact-icon{width:48px;height:48px;border-radius:14px;background:#009da5;padding:12px}.collection-serving-page__hero-fact-icon img{width:24px;height:24px}.collection-serving-page__benefits-shell{padding-top:48px;margin-bottom:48px}.collection-serving-page__benefits-grid,.collection-serving-page__impact-grid,.collection-serving-page__testimonials-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:25px}.collection-serving-page__benefit-card{min-height:270px;padding:34px;border-radius:15px;background:#009da5;color:#eefbfa}.collection-serving-page__benefit-card h2{margin-top:24px;font-size:20px;line-height:1.3;font-weight:700}.collection-serving-page__benefit-card p{margin-top:12px;max-width:306px;font-size:16px;line-height:1.5}.collection-serving-page__benefit-icon{width:64px;height:64px;border-radius:16px;background:hsla(0,0%,100%,.2);padding:16px}.collection-serving-page__benefit-icon img{width:32px;height:32px}.collection-serving-page__process-band,.collection-serving-page__testimonials-band{background:#fff}.collection-serving-page__process-shell,.collection-serving-page__testimonials-shell{padding-top:64px;padding-bottom:96px}.collection-serving-page__section-heading{max-width:760px;margin-bottom:48px}.collection-serving-page__section-heading h2{font-size:clamp(32px,4vw,36px);line-height:1.12;font-weight:500;color:#363333}.collection-serving-page__section-heading p{margin-top:12px;font-size:20px;line-height:1.4;color:#363333}.collection-serving-page__steps-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 25px}.collection-serving-page__step-card{position:relative;display:flex;gap:12px;min-height:136px;padding:38px 22px 22px;border-radius:15px;background:rgba(0,157,165,.2)}.collection-serving-page__step-card h3{font-size:16px;line-height:1.5;font-weight:400;color:#101828}.collection-serving-page__step-card p{margin-top:4px;font-size:14px;line-height:1.43;color:#4a5565}.collection-serving-page__step-number{position:absolute;top:-8px;left:-8px;width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(95deg, #197176 2.43%, #094346 61.22%, #1e666a 104.34%);color:#eefbfa;font-size:20px;font-weight:700;line-height:1;padding-bottom:2px}.collection-serving-page__step-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#009da5;padding:10px}.collection-serving-page__step-icon img{width:20px;height:20px}.collection-serving-page__registration-card{margin-top:64px;padding:92px 24px;border-radius:30px;background:#009da5;text-align:center;color:#eefbfa}.collection-serving-page__registration-card h2{font-size:clamp(30px,4vw,36px);line-height:1.2;font-weight:700}.collection-serving-page__registration-card p{max-width:921px;margin:24px auto 0;font-size:20px;line-height:1.5;color:hsla(0,0%,100%,.95)}.collection-serving-page__registration-card .collection-serving-page__button{margin-top:36px}.collection-serving-page__impact-band{background:#fff}.collection-serving-page__impact-shell,.collection-serving-page__pet-shell,.collection-serving-page__faq-shell,.collection-serving-page__closing-shell{padding-top:64px;padding-bottom:64px}.collection-serving-page__impact-card,.collection-serving-page__testimonial-card{border-radius:15px}.collection-serving-page__impact-card{display:grid;justify-items:center;min-height:220px;padding:34px 24px;text-align:center;background:rgba(0,157,165,.2)}.collection-serving-page__impact-card strong{margin-top:22px;font-size:48px;line-height:1;font-weight:700;color:#009da5}.collection-serving-page__impact-card h3{margin-top:12px;font-size:16px;line-height:1.5;font-weight:600;color:#363333}.collection-serving-page__impact-card p{margin-top:8px;font-size:14px;line-height:1.4;color:#363333}.collection-serving-page__impact-icon{width:64px;height:64px}.collection-serving-page__impact-icon img{width:64px;height:64px}.collection-serving-page__pet-card{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:175px}.collection-serving-page__pet-card h2{margin-top:24px;font-size:36px;line-height:1.1;font-weight:700;color:#363333}.collection-serving-page__pet-card p{max-width:602px;margin-top:16px;font-size:18px;line-height:1.625;color:#363333}.collection-serving-page__pet-kicker{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border:1px solid rgba(0,0,0,.8);border-radius:999px;font-size:14px;font-weight:500;color:#363333}.collection-serving-page__pet-kicker img{width:16px;height:16px;flex:0 0 auto}.collection-serving-page__festival-band{position:relative;min-height:699px;background:#000;overflow:hidden}.collection-serving-page__festival-media{position:absolute;inset:0}.collection-serving-page__festival-media img{position:absolute;top:-122.15%;left:0;width:126.83%;height:404.67%;max-width:none}.collection-serving-page__festival-shell{position:relative;padding-top:65px;padding-bottom:65px}.collection-serving-page__festival-frame{position:absolute;top:65px;left:50%;width:min(1275px,100%);height:550px;transform:translateX(-50%);overflow:hidden;pointer-events:none}.collection-serving-page__festival-frame img{position:absolute;inset:-0.55% -0.24%;width:100.48%;height:101.1%;max-width:none}.collection-serving-page__festival-content{position:relative;z-index:1;max-width:615px;margin:122px auto 0;text-align:center}.collection-serving-page__festival-content h2{color:#f3efa1;font-family:"Arno Pro",var(--serif);font-size:clamp(38px,5vw,55px);line-height:1.09;font-weight:700}.collection-serving-page__festival-content p{margin-top:24px;font-size:20px;line-height:1.4;color:hsla(0,0%,100%,.9)}.collection-serving-page__festival-actions{justify-content:center}.collection-serving-page__faq-list{display:grid;gap:12px}.collection-serving-page__faq-item{overflow:hidden;border-radius:15px;background:#caeded;padding:0 24px}.collection-serving-page__faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:79px;padding:16px 0;font-size:18px;line-height:1.5;font-weight:700;color:#363333}.collection-serving-page__faq-item[open] .collection-serving-page__faq-toggle::before{transform:none}.collection-serving-page__faq-answer{padding:0 0 24px}.collection-serving-page__faq-answer p{max-width:1088px;font-size:16px;line-height:1.7;color:#363333}.collection-serving-page__faq-toggle{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.collection-serving-page__faq-toggle img{width:24px;height:24px;transition:transform .2s ease}.collection-serving-page__faq-item[open] .collection-serving-page__faq-toggle img{transform:rotate(180deg)}.collection-serving-page__testimonial-card{min-height:316px;padding:34px;background:rgba(0,157,165,.15);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.collection-serving-page__testimonial-quote{font-size:16px;line-height:1.5;font-style:italic;color:#363333}.collection-serving-page__testimonial-quote-icon{width:40px;height:40px}.collection-serving-page__testimonial-quote-icon img{width:40px;height:40px}.collection-serving-page__testimonial-person{display:flex;align-items:center;gap:12px}.collection-serving-page__testimonial-person strong{display:block;font-size:16px;line-height:1.5;font-weight:600;color:#363333}.collection-serving-page__testimonial-person span{display:block;font-size:14px;line-height:1.43;color:#363333}.collection-serving-page__testimonial-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:999px;background:#009da5;color:#eefbfa;font-size:16px;font-weight:700}.collection-serving-page__closing-card{padding:55px 24px 64px;border-radius:30px;background:linear-gradient(104deg, #197176 2.43%, #094346 61.22%, #1e666a 104.34%);text-align:center;box-shadow:0 8px 15px rgba(0,0,0,.15)}.collection-serving-page__closing-card h2{margin-top:24px;font-size:clamp(34px,4vw,40px);line-height:1.2;font-weight:700;color:#eefbfa}.collection-serving-page__closing-card p{max-width:664px;margin:16px auto 0;font-size:20px;line-height:1.4;color:#eefbfa}.collection-serving-page__closing-icon{width:80px;height:80px;margin:0 auto}.collection-serving-page__closing-icon img{width:80px;height:80px}.collection-serving-page__closing-actions{justify-content:center}@media(max-width: 1200px){.collection-serving-page__hero-shell{padding:56px 40px}.collection-serving-page__hero{grid-template-columns:minmax(0, 1fr) 272px}}@media(max-width: 980px){.collection-serving-page__hero,.collection-serving-page__benefits-grid,.collection-serving-page__impact-grid,.collection-serving-page__testimonials-grid,.collection-serving-page__steps-grid,.collection-serving-page__pet-card{grid-template-columns:1fr}.collection-serving-page__hero{display:grid}.collection-serving-page__hero-facts{width:100%;grid-template-columns:repeat(3, minmax(0, 1fr));padding-top:0}.collection-serving-page__festival-frame{width:calc(100% - 48px)}}@media(max-width: 780px){.collection-serving-page__hero-shell{margin-top:12px;padding:12px 0 24px}.collection-serving-page__hero-frame{display:none}.collection-serving-page__hero-copy>p{font-size:18px}.collection-serving-page__hero-actions,.collection-serving-page__festival-actions,.collection-serving-page__closing-actions{flex-direction:column;align-items:stretch}.collection-serving-page__button{width:100%}.collection-serving-page__hero-facts{grid-template-columns:1fr}.collection-serving-page__benefit-card,.collection-serving-page__testimonial-card,.collection-serving-page__impact-card,.collection-serving-page__step-card{min-height:auto}.collection-serving-page__registration-card,.collection-serving-page__closing-card{padding-left:20px;padding-right:20px}.collection-serving-page__pet-card{flex-direction:column;align-items:stretch}.collection-serving-page__festival-content{margin-top:124px;max-width:100%}}@media(max-width: 640px){.collection-serving-page__section-heading{margin-bottom:28px}.collection-serving-page__section-heading p{font-size:18px}.collection-serving-page__benefits-shell,.collection-serving-page__impact-shell,.collection-serving-page__pet-shell,.collection-serving-page__faq-shell,.collection-serving-page__closing-shell{padding-top:40px;padding-bottom:40px}.collection-serving-page__process-shell,.collection-serving-page__testimonials-shell{padding-top:40px;padding-bottom:56px}.collection-serving-page__festival-band{min-height:560px}.collection-serving-page__festival-frame{display:none}.collection-serving-page__festival-shell{padding-top:32px;padding-bottom:32px}.collection-serving-page__festival-content{margin-top:108px}.collection-serving-page__festival-content p{font-size:18px}}
