.rtk9-adult-section{width:100%;box-sizing:border-box;padding:50px}
.rtk9-adult-shell{width:100%;max-width:1380px;margin:0 auto}
.rtk9-adult-editor-empty{padding:18px;border:1px dashed currentColor;background:transparent;color:inherit;text-align:center}
.rtk9-adult-intro{width:min(100%,980px);margin:0 auto 36px;text-align:center}
.rtk9-adult-intro__eyebrow,.rtk9-adult-cta__eyebrow{margin:0 0 12px;font-family:Cinzel,Georgia,'Times New Roman',serif;font-size:14px;font-weight:700;line-height:1.2;text-transform:uppercase}
.rtk9-adult-intro__title,.rtk9-adult-cta h2{margin:0;font-family:Cinzel,Georgia,'Times New Roman',serif;font-size:clamp(32px,3vw,46px);font-weight:700;line-height:1.08;text-transform:uppercase}
.rtk9-adult-intro__paragraph{width:min(100%,850px);margin:18px auto 0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}
.rtk9-adult-intro__paragraph p{margin:0}
.rtk9-adult-hero{padding:50px}
.rtk9-adult-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:46px;align-items:center}
.rtk9-adult-hero__image-wrap{overflow:hidden;width:100%;min-height:690px;border-radius:50px;background:transparent}
.rtk9-adult-hero__image{display:block;width:100%;height:100%;min-height:690px;object-fit:cover;transition:transform .3s ease,opacity .3s ease}
.rtk9-adult-hero__name{margin:0 0 24px;font-family:Cinzel,Georgia,'Times New Roman',serif;font-size:35px;font-weight:700;line-height:1.12;text-transform:uppercase}
.rtk9-adult-hero__description{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.72}
.rtk9-adult-hero__description p{margin:0 0 17px}
.rtk9-adult-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 22px}
.rtk9-adult-fact{display:flex;align-items:center;gap:14px;min-height:78px;padding:20px;border:1px solid transparent;border-radius:14px;background-color:transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;background-image:radial-gradient(at 80% 20%,var(--rtk9-fact-gradient-gold) 0,transparent 60%),radial-gradient(at 20% 80%,var(--rtk9-fact-gradient-bronze) 0,transparent 60%)}
.rtk9-adult-fact:nth-child(even){background-image:radial-gradient(at 15% 25%,var(--rtk9-fact-gradient-bright) 0,transparent 62%),radial-gradient(at 88% 78%,var(--rtk9-fact-gradient-gold) 0,transparent 64%),radial-gradient(at 50% 100%,var(--rtk9-fact-gradient-bronze) 0,transparent 65%)}
.rtk9-adult-fact__icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:6px;background:transparent;color:inherit;font-size:18px;font-weight:800}
.rtk9-adult-fact small,.rtk9-adult-registration small{display:block;font-family:Cinzel,Georgia,serif;font-size:14px;font-weight:700;text-transform:uppercase}
.rtk9-adult-fact strong,.rtk9-adult-registration strong{display:block;margin-top:5px;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600}
.rtk9-adult-hero__contact{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;margin:0;border-radius:4px;background:transparent;color:inherit;text-decoration:none!important;font-family:Roboto,Arial,sans-serif;font-weight:400;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}
.rtk9-adult-hero__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}
.rtk9-adult-hero__actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;text-decoration:none!important;font-family:Roboto,Arial,sans-serif;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}
.rtk9-adult-hero__action-icon,.rtk9-adult-hero__contact-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.rtk9-adult-hero__action-icon i,.rtk9-adult-hero__action-icon svg,.rtk9-adult-hero__contact-icon i,.rtk9-adult-hero__contact-icon svg,.rtk9-adult-fact__icon i,.rtk9-adult-fact__icon svg{color:inherit}
.rtk9-adult-hero__action-icon svg,.rtk9-adult-hero__contact-icon svg,.rtk9-adult-fact__icon svg{display:block;width:1em;height:1em;fill:currentColor}
.rtk9-adult-hero__action-icon svg *,.rtk9-adult-hero__contact-icon svg *,.rtk9-adult-fact__icon svg *{color:inherit}
.rtk9-adult-hero__action-icon svg [stroke]:not([stroke="none"]),.rtk9-adult-hero__contact-icon svg [stroke]:not([stroke="none"]),.rtk9-adult-fact__icon svg [stroke]:not([stroke="none"]){stroke:currentColor}
.rtk9-adult-gallery-section,.rtk9-adult-pedigree-section,.rtk9-adult-health{padding:50px}
.rtk9-adult-pedigree__tree{width:100%}
.rtk9-adult-registration{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;margin-top:28px;padding:20px;border:1px solid transparent;border-radius:14px;background:transparent}
.rtk9-adult-registration__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:transparent;color:inherit;font-size:20px}
.rtk9-adult-health__content{width:100%;margin:0 auto}
.rtk9-adult-health__manual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.rtk9-adult-health__content,.rtk9-adult-health__content .rtk9-smart-health,.rtk9-adult-health__content .rtk9-smart-custom-card,.rtk9-adult-health__manual>*{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}
.rtk9-adult-health__content:hover{position:relative}
.rtk9-adult-health__content .rtk9-smart-health-icon i,.rtk9-adult-health__content .rtk9-smart-health-icon svg,.rtk9-adult-health__content .rtk9-smart-custom-card-icon i,.rtk9-adult-health__content .rtk9-smart-custom-card-icon svg{color:inherit}
.rtk9-adult-health__content .rtk9-smart-health-icon svg,.rtk9-adult-health__content .rtk9-smart-custom-card-icon svg{fill:currentColor}
.rtk9-adult-health__content .rtk9-smart-health-icon svg *,.rtk9-adult-health__content .rtk9-smart-custom-card-icon svg *{color:inherit}
.rtk9-adult-health__content .rtk9-smart-health-icon svg [stroke]:not([stroke="none"]),.rtk9-adult-health__content .rtk9-smart-custom-card-icon svg [stroke]:not([stroke="none"]){stroke:currentColor}
.rtk9-adult-cta-section{padding:50px 100px 30px}
.rtk9-adult-cta{width:100%;box-sizing:border-box;margin:0 auto;padding:50px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:center;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.rtk9-adult-cta h2{font-size:clamp(28px,3vw,42px)}
.rtk9-adult-cta p{width:min(100%,760px);margin:18px auto;font-family:Inter,Arial,sans-serif;line-height:1.65}
.rtk9-adult-cta a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:13px 28px;overflow:hidden;border:1px solid transparent;border-radius:9999px;background:transparent;color:inherit;text-decoration:none!important;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}
.rtk9-adult-cta a::before{content:"";position:absolute;top:50%;left:50%;width:200%;height:500%;background-image:linear-gradient(transparent,transparent 40%,var(--rtk9-cta-effect-accent),var(--rtk9-cta-effect-bright),transparent 60%,transparent);animation:rtk9-spinner-effect 2s linear infinite;z-index:-2}
.rtk9-adult-cta a::after{content:"";position:absolute;inset:2px;border-radius:9999px;z-index:-1;background:radial-gradient(40% 50% at center 100%,var(--rtk9-cta-effect-glow),transparent),radial-gradient(80% 100% at center 120%,var(--rtk9-cta-effect-glow),transparent)}
.rtk9-adult-cta a:hover{transform:translateY(-1px)}
.rtk9-adult-cta__button-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:inherit}
.rtk9-adult-cta__button-icon i,.rtk9-adult-cta__button-icon svg{color:inherit}
.rtk9-adult-cta__button-icon svg{fill:currentColor}
.rtk9-adult-cta__button-icon svg *{color:inherit}
.rtk9-adult-cta__button-icon svg [stroke]:not([stroke="none"]){stroke:currentColor}
@keyframes rtk9-spinner-effect{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}
.rtk9-adult-related-section{padding:50px 100px 70px}
.rtk9-adult-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:36px}
.rtk9-adult-related-card{position:relative;display:block;align-self:start;height:auto;overflow:hidden;border:1px solid transparent;border-radius:22px;background:transparent;color:inherit!important;text-decoration:none!important;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease,background .25s ease}
.rtk9-adult-related-card:hover{transform:translateY(-5px)}
.rtk9-adult-related-card__image{position:relative;width:100%;height:auto!important;aspect-ratio:auto!important;overflow:hidden;background:transparent;transition:background .25s ease}
.rtk9-adult-related-card__image img{display:block;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center center;transition:opacity .25s ease}
.rtk9-adult-related-card__content{padding:28px 32px 30px}
.rtk9-adult-related-card h3{margin:0 0 8px;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.2;transition:color .22s ease}
.rtk9-adult-related-card p{margin:0;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.35;transition:color .22s ease}
.rtk9-adult-related-card__badge{position:absolute;top:24px;left:24px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:38px;padding:0 18px;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;font-size:13px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;line-height:1;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}
@media(max-width:1024px){.rtk9-adult-hero__grid{grid-template-columns:1fr}.rtk9-adult-hero__image-wrap,.rtk9-adult-hero__image{min-height:0}.rtk9-adult-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtk9-adult-cta-section,.rtk9-adult-related-section{padding-left:50px;padding-right:50px}}
@media(max-width:767px){.rtk9-adult-section,.rtk9-adult-hero,.rtk9-adult-gallery-section,.rtk9-adult-pedigree-section,.rtk9-adult-health,.rtk9-adult-cta-section,.rtk9-adult-related-section{padding:10px}.rtk9-adult-hero__grid{gap:28px}.rtk9-adult-hero__image-wrap{border-radius:50px}.rtk9-adult-hero__name{font-size:20px}.rtk9-adult-hero__facts{grid-template-columns:1fr}.rtk9-adult-hero__actions{grid-template-columns:1fr;gap:10px}.rtk9-adult-intro{margin:36px auto 25px}.rtk9-adult-health__manual{grid-template-columns:1fr}.rtk9-adult-cta{padding:34px 20px}.rtk9-adult-related-grid{grid-template-columns:1fr;gap:24px}.rtk9-adult-related-card__content{padding:22px 24px 24px}.rtk9-adult-related-card__badge{top:18px;left:18px;min-width:58px;height:34px;padding:0 15px;font-size:12px}}
.rtk9-adult-section{position:relative}
.rtk9-adult-section::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:transparent}
.rtk9-adult-section>*{position:relative;z-index:1}
.rtk9-adult-registration{background-image:radial-gradient(at 15% 25%,var(--rtk9-reg-gradient-bright) 0,transparent 62%),radial-gradient(at 88% 78%,var(--rtk9-reg-gradient-gold) 0,transparent 64%),radial-gradient(at 50% 100%,var(--rtk9-reg-gradient-bronze) 0,transparent 65%)}
.rtk9-adult-registration__icon i,.rtk9-adult-registration__icon svg{color:inherit}.rtk9-adult-registration__icon svg{fill:currentColor}.rtk9-adult-registration__icon svg *{color:inherit}.rtk9-adult-registration__icon svg [stroke]:not([stroke="none"]){stroke:currentColor}
.rtk9-adult-health__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;column-gap:14px;width:100%}
.rtk9-adult-health-card{display:flex;align-items:center;box-sizing:border-box;gap:18px;min-width:0;min-height:66px;padding:15px 20px;border:1px solid transparent;border-radius:6px;background:transparent;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}
.rtk9-adult-health-card__icon{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:6px;background:transparent;color:inherit;font-size:16px;line-height:1;transition:background .22s ease,color .22s ease,box-shadow .22s ease}
.rtk9-adult-health-card__icon i,.rtk9-adult-health-card__icon svg{color:inherit}
.rtk9-adult-health-card__icon svg{display:block;width:1em;height:1em;fill:currentColor}
.rtk9-adult-health-card__icon svg *{color:inherit}
.rtk9-adult-health-card__icon svg [stroke]:not([stroke="none"]){stroke:currentColor}
.rtk9-adult-health-card__icon img{display:block;width:70%;height:70%;object-fit:contain}
.rtk9-adult-health-card__content{display:flex;align-items:baseline;gap:.35em;min-width:0;flex-wrap:wrap;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.4}
.rtk9-adult-health-card__label{font-weight:600}
.rtk9-adult-health-card__label:not(:empty)::after{content:":"}
.rtk9-adult-health-card__value{font-weight:400}
@media(max-width:767px){.rtk9-adult-health__cards{grid-template-columns:1fr}}

/* CF Pro Font Awesome icons are stored as FA6 class names. Render the SVG as a
 * mask so Elementor Normal/Hover icon colors continue to control the icon. */
.rtk9-adult-health-card__fa-mask{
  display:block;
  width:1em;
  height:1em;
  flex:0 0 1em;
  background-color:currentColor;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
}
