.partners-hero{align-items:center;background-color:#f8f9fa;background-image:url(/img/huisdieren_hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:56px 24px;position:relative;text-align:center}.partners-hero:before{background:hsla(0,0%,100%,.65);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.partners-hero>*{position:relative;z-index:1}.partners-hero__trust-badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:20px}.partners-hero__badge{align-items:center;background:rgba(27,169,213,.1);border-radius:20px;color:#1ba9d5;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:6px 12px}.partners-hero__badge .v-icon{color:#1ba9d5;font-size:16px}.partners-hero__title{color:#1a1a1a;font-size:max(1.75rem,min(4vw,2.5rem));font-weight:700;margin-bottom:12px}.partners-hero__subtitle{color:#616161;font-size:1.1rem;line-height:1.6;margin:0 auto 28px;max-width:600px}.partners-hero__ctas{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.partners-types{background:#fff;padding:64px 24px}.partners-types__title{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin-bottom:12px;text-align:center}.partners-types__subtitle{color:#616161;font-size:1rem;margin-bottom:48px;text-align:center}.partners-types__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin:0 auto;max-width:1200px}@media(max-width:1100px){.partners-types__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.partners-types__grid{grid-template-columns:1fr}}.partners-type-card{background:#f8f9fa;border:1px solid rgba(0,0,0,.04);border-radius:16px;cursor:pointer;padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.partners-type-card:hover{border-color:rgba(27,169,213,.3);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.partners-type-card:hover .partners-type-card__action{color:#1ba9d5}.partners-type-card__icon{align-items:center;background:rgba(27,169,213,.1);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.partners-type-card__icon .v-icon{color:#1ba9d5;font-size:32px}.partners-type-card__title{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:12px}.partners-type-card__text{color:#616161;font-size:.9rem;line-height:1.6;margin-bottom:16px}.partners-type-card__action{align-items:center;color:#757575;display:flex;font-size:.85rem;font-weight:500;gap:4px;justify-content:center;transition:color .2s ease}.partners-type-card__action .v-icon{font-size:16px}.partners-benefits{background:#f8f9fa;padding:64px 24px}.partners-benefits__title{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin-bottom:12px;text-align:center}.partners-benefits__subtitle{color:#616161;font-size:1rem;margin-bottom:48px;text-align:center}.partners-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin:0 auto;max-width:1100px}@media(max-width:960px){.partners-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.partners-benefits__grid{grid-template-columns:1fr}}.partners-benefit-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.partners-benefit-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.partners-benefit-card__icon{align-items:center;background:rgba(27,169,213,.1);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.partners-benefit-card__icon .v-icon{color:#1ba9d5;font-size:32px}.partners-benefit-card__title{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:12px}.partners-benefit-card__text{color:#616161;font-size:.95rem;line-height:1.6}.partners-brands{background:#fff;padding:48px 24px;text-align:center}.partners-brands__title{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin-bottom:8px}.partners-brands__subtitle{color:#757575;font-size:.95rem;margin-bottom:32px}.partners-process{background:#f8f9fa;padding:64px 24px}.partners-process__title{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin-bottom:48px;text-align:center}.partners-process__steps{align-items:flex-start;display:flex;gap:16px;justify-content:center;margin:0 auto;max-width:900px}@media(max-width:768px){.partners-process__steps{align-items:center;flex-direction:column;gap:24px}}.partners-process-step{flex:1;max-width:260px;text-align:center}.partners-process-step__number{align-items:center;background:#1ba9d5;border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.partners-process-step__title{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:8px}.partners-process-step__text{color:#616161;font-size:.9rem;line-height:1.5}.partners-process-step__connector{align-items:center;display:flex;justify-content:center;padding-top:16px}.partners-process-step__connector .v-icon{color:#bdbdbd;font-size:24px}@media(max-width:768px){.partners-process-step__connector{padding-top:0;transform:rotate(90deg)}}.partners-cta{background:#fff;padding:64px 24px}.partners-cta__container{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px;grid-gap:48px;align-items:start;gap:48px}@media(max-width:768px){.partners-cta__container{gap:32px;grid-template-columns:1fr}}.partners-cta__info{background:linear-gradient(135deg,rgba(27,169,213,.06),rgba(27,169,213,.02));border-radius:16px;padding:32px}.partners-cta__title{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:24px}.partners-cta__benefits{list-style:none;margin:0 0 24px;padding:0}.partners-cta__benefits li{align-items:flex-start;color:#424242;display:flex;font-size:.95rem;gap:12px;margin-bottom:16px}.partners-cta__benefits li .v-icon{color:#43a047;flex-shrink:0;margin-top:2px}.partners-cta__email{color:#616161;font-size:.9rem}.partners-cta__email a{color:#1ba9d5;font-weight:500;-webkit-text-decoration:none;text-decoration:none}.partners-cta__email a:hover{-webkit-text-decoration:underline;text-decoration:underline}.partners-cta__form{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.04);padding:32px}.partners-cta__form-title{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:24px}.partners-form .v-select .v-input__slot,.partners-form .v-text-field .v-input__slot,.partners-form .v-textarea .v-input__slot{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:8px!important}.partners-form .v-select .v-input__slot:after,.partners-form .v-select .v-input__slot:before,.partners-form .v-text-field .v-input__slot:after,.partners-form .v-text-field .v-input__slot:before,.partners-form .v-textarea .v-input__slot:after,.partners-form .v-textarea .v-input__slot:before{display:none}.partners-form .v-select.v-input--is-focused .v-input__slot,.partners-form .v-text-field.v-input--is-focused .v-input__slot,.partners-form .v-textarea.v-input--is-focused .v-input__slot{border-color:#1ba9d5!important;box-shadow:0 0 0 3px rgba(27,169,213,.12)}.partners-cta__success{padding:32px;text-align:center}.partners-cta__success .v-icon{color:#43a047;font-size:48px;margin-bottom:16px}.partners-cta__success h3{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin-bottom:8px}.partners-cta__success p{color:#616161;font-size:.95rem;line-height:1.5}@media(max-width:600px){.partners-hero{min-height:220px;padding:40px 16px}.partners-hero__trust-badges{gap:8px}.partners-hero__badge{font-size:.8rem;padding:4px 10px}.partners-types{padding:48px 16px}.partners-type-card{padding:24px 20px}.partners-benefits{padding:48px 16px}.partners-benefit-card{padding:24px 20px}.partners-cta,.partners-process{padding:48px 16px}.partners-cta__form,.partners-cta__info{padding:24px}}.theme--dark .partners-hero:before{background:rgba(0,0,0,.75)}.theme--dark .partners-hero__badge{background:rgba(27,169,213,.2)}.theme--dark .partners-hero__title{color:#fff}.theme--dark .partners-hero__subtitle{color:#b0b0b0}.theme--dark .partners-types{background:#121212}.theme--dark .partners-types__title{color:#fff}.theme--dark .partners-types__subtitle{color:#b0b0b0}.theme--dark .partners-type-card{background:#1e1e1e;border-color:hsla(0,0%,100%,.08)}.theme--dark .partners-type-card:hover{border-color:rgba(27,169,213,.4);box-shadow:0 8px 24px rgba(0,0,0,.3)}.theme--dark .partners-type-card__icon{background:rgba(27,169,213,.15)}.theme--dark .partners-type-card__title{color:#fff}.theme--dark .partners-type-card__text{color:#b0b0b0}.theme--dark .partners-type-card__action{color:#9e9e9e}.theme--dark .partners-benefits{background:#1e1e1e}.theme--dark .partners-benefits__title{color:#fff}.theme--dark .partners-benefits__subtitle{color:#b0b0b0}.theme--dark .partners-benefit-card{background:#2a2a2a;border-color:hsla(0,0%,100%,.08)}.theme--dark .partners-benefit-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.3)}.theme--dark .partners-benefit-card__icon{background:rgba(27,169,213,.15)}.theme--dark .partners-benefit-card__title{color:#fff}.theme--dark .partners-benefit-card__text{color:#b0b0b0}.theme--dark .partners-brands{background:#121212}.theme--dark .partners-brands__title{color:#fff}.theme--dark .partners-brands__subtitle{color:#9e9e9e}.theme--dark .partners-process{background:#1e1e1e}.theme--dark .partners-process-step__title,.theme--dark .partners-process__title{color:#fff}.theme--dark .partners-process-step__text{color:#b0b0b0}.theme--dark .partners-process-step__connector .v-icon{color:#616161}.theme--dark .partners-cta{background:#121212}.theme--dark .partners-cta__info{background:linear-gradient(135deg,rgba(27,169,213,.1),rgba(27,169,213,.04))}.theme--dark .partners-cta__title{color:#fff}.theme--dark .partners-cta__benefits li{color:#e0e0e0}.theme--dark .partners-cta__email{color:#b0b0b0}.theme--dark .partners-cta__form{background:#2a2a2a;border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 16px rgba(0,0,0,.3)}.theme--dark .partners-cta__form-title{color:#fff}.theme--dark .partners-form .v-select .v-input__slot,.theme--dark .partners-form .v-text-field .v-input__slot,.theme--dark .partners-form .v-textarea .v-input__slot{background:#1e1e1e!important;border-color:hsla(0,0%,100%,.12)!important}.theme--dark .partners-cta__success h3{color:#fff}.theme--dark .partners-cta__success p{color:#b0b0b0}
