
/* Page-only additions; the approved header and footer are not targeted. */
#main.cremation-reptiles-page .reptiles-hero-photo{aspect-ratio:1648/928;object-fit:contain}
#main.cremation-reptiles-page .reptiles-type-field{border:0;padding:0;margin:24px 0 0;min-width:0}
#main.cremation-reptiles-page .reptiles-type-field legend{font-size:13px;font-weight:650;color:#3e6785;margin-bottom:12px;padding:0}
#main.cremation-reptiles-page .reptiles-type-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#main.cremation-reptiles-page .reptiles-type-choices .choice{min-height:53px;min-width:0}
#main.cremation-reptiles-page .reptiles-type-choices .choice-title{font-size:13px}
#main.cremation-reptiles-page .reptiles-kind-field{max-width:680px;margin-top:22px}
#main.cremation-reptiles-page .reptiles-kind-field label{font-size:13px}
#main.cremation-reptiles-page .reptiles-kind-field input{font-size:16px}
#main.cremation-reptiles-page .reptiles-related{display:flex;flex-wrap:wrap;gap:15px 25px}
#main.cremation-reptiles-page .reptiles-related a{white-space:normal}
#main.cremation-reptiles-page #reptiles-panel-0 .calc-pickup-note .text-link{font-size:inherit;display:inline}
#main.cremation-reptiles-page #reptiles-panel-0 .calc-pickup-note .text-link .icon{display:none}
@media(max-width:950px){#main.cremation-reptiles-page .reptiles-type-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#main.cremation-reptiles-page .reptiles-kind-field label{font-size:12px}#main.cremation-reptiles-page .reptiles-type-choices .choice{padding:12px 10px}#main.cremation-reptiles-page .reptiles-type-choices .choice-title{font-size:12px}}
