.page .specialty-catalog,.wp-singular .specialty-catalog{--specialty-icon-size:1.5rem;display:flex;flex-direction:column;gap:1rem;margin-block-end:1rem}@media screen and (min-width:48rem){.page .specialty-catalog,.wp-singular .specialty-catalog{--specialty-icon-size:2rem}}.page .specialty-catalog .specialties,.wp-singular .specialty-catalog .specialties{display:flex;gap:1rem;overflow-inline:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:1rem;scrollbar-width:thin}.page .specialty-catalog .specialty-button,.wp-singular .specialty-catalog .specialty-button{border:2px solid transparent;border-radius:.75rem;color:var(--wp--preset--color--primary-300);cursor:pointer;display:flex;flex-direction:column;max-inline-size:10.875rem;padding-block:1rem;scroll-snap-align:start;text-decoration:none;transition:all .2s ease}.page .specialty-catalog .specialty-button:nth-child(9n+1),.wp-singular .specialty-catalog .specialty-button:nth-child(9n+1){background-color:#edf0ff}.page .specialty-catalog .specialty-button:nth-child(9n+2),.wp-singular .specialty-catalog .specialty-button:nth-child(9n+2){background-color:#ffe6fb}.page .specialty-catalog .specialty-button:nth-child(9n+3),.wp-singular .specialty-catalog .specialty-button:nth-child(9n+3){background-color:#dfebeb}.page .specialty-catalog .specialty-button:nth-child(9n+4),.wp-singular .specialty-catalog .specialty-button:nth-child(9n+4){background-color:#fff0b8}.page .specialty-catalog .specialty-button:nth-child(9n+5),.wp-singular .specialty-catalog .specialty-button:nth-child(9n+5){background-color:#d4dfef}.page .specialty-catalog .specialty-button:nth-child(9n+6),.wp-singular .specialty-catalog .specialty-button:nth-child(9n+6){background-color:#ffe5cc}.page .specialty-catalog .specialty-button:nth-child(9n+7),.wp-singular .specialty-catalog .specialty-button:nth-child(9n+7){background-color:#dcf0e4}.page .specialty-catalog .specialty-button:nth-child(9n+8),.wp-singular .specialty-catalog .specialty-button:nth-child(9n+8){background-color:#d5d4fc}.page .specialty-catalog .specialty-button:nth-child(9n+9),.wp-singular .specialty-catalog .specialty-button:nth-child(9n+9){background-color:#f0b9d6}@media screen and (min-width:48rem){.page .specialty-catalog .specialty-button,.wp-singular .specialty-catalog .specialty-button{padding-block:.5rem}}.page .specialty-catalog .specialty-button.active,.wp-singular .specialty-catalog .specialty-button.active{box-shadow:var(--wp--preset--shadow--button-shadow)}.page .specialty-catalog .specialty-button.active .specialty-title,.wp-singular .specialty-catalog .specialty-button.active .specialty-title{font-weight:var(--wp--custom--font-weight--semi-bold)}.page .specialty-catalog .specialty-button:hover,.wp-singular .specialty-catalog .specialty-button:hover{box-shadow:var(--wp--preset--shadow--button-shadow)}.page .specialty-catalog .specialty-button:hover .specialty-title,.wp-singular .specialty-catalog .specialty-button:hover .specialty-title{font-weight:var(--wp--custom--font-weight--semi-bold)}.page .specialty-catalog .specialty-button .specialty-icon,.wp-singular .specialty-catalog .specialty-button .specialty-icon{align-items:center;block-size:var(--specialty-icon-size);display:flex;inline-size:var(--specialty-icon-size);justify-content:center;margin-inline:auto}.page .specialty-catalog .specialty-button .specialty-icon img,.page .specialty-catalog .specialty-button .specialty-icon svg,.wp-singular .specialty-catalog .specialty-button .specialty-icon img,.wp-singular .specialty-catalog .specialty-button .specialty-icon svg{block-size:100%;inline-size:auto}.page .specialty-catalog .specialty-button .specialty-icon svg path,.wp-singular .specialty-catalog .specialty-button .specialty-icon svg path{fill:var(--wp--preset--color--primary-300)}.page .specialty-catalog .specialty-button .specialty-title,.wp-singular .specialty-catalog .specialty-button .specialty-title{align-content:center;flex-grow:1;font-size:.875rem;font-weight:var(--wp--custom--font-weight--regular);justify-content:center;padding-inline:1rem;text-align:center;text-wrap:balance}@supports(text-wrap:pretty){.page .specialty-catalog .specialty-button .specialty-title,.wp-singular .specialty-catalog .specialty-button .specialty-title{text-wrap:pretty}}.page .specialty-catalog .specialty-button .specialty-title,.wp-singular .specialty-catalog .specialty-button .specialty-title{align-items:center;display:inline-flex;flex-direction:column;position:relative}.page .specialty-catalog .specialty-button .specialty-title:before,.wp-singular .specialty-catalog .specialty-button .specialty-title:before{block-size:0;content:attr(data-text);font-weight:var(--wp--custom--font-weight--semi-bold);overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}@media speech{.page .specialty-catalog .specialty-button .specialty-title:before,.wp-singular .specialty-catalog .specialty-button .specialty-title:before{display:none}}.page .specialty-catalog .procedures,.wp-singular .specialty-catalog .procedures{display:none}.page .specialty-catalog .procedures.active,.wp-singular .specialty-catalog .procedures.active{display:block}.page .specialty-catalog .procedures .procedures-columns,.wp-singular .specialty-catalog .procedures .procedures-columns{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media(min-width:48rem){.page .specialty-catalog .procedures .procedures-columns,.wp-singular .specialty-catalog .procedures .procedures-columns{flex-direction:row}}.page .specialty-catalog .procedures .procedures-column,.wp-singular .specialty-catalog .procedures .procedures-column{display:flex;flex:1;flex-direction:column;gap:1rem}.page .specialty-catalog .procedures .procedure,.wp-singular .specialty-catalog .procedures .procedure{--transition-duration:0.2s;align-content:center;background-color:var(--wp--preset--color--primary-100);border:2px solid transparent;border-bottom-right-radius:1.625rem;border-top-left-radius:1.625rem;box-shadow:var(--wp--preset--shadow--card-shadow);color:var(--wp--preset--color--secondary-300);font-size:.875rem;font-weight:500;inline-size:100%;text-decoration:none;transition:all var(--transition-duration) ease}.page .specialty-catalog .procedures .procedure[open] .procedure-summary .summary-icon,.wp-singular .specialty-catalog .procedures .procedure[open] .procedure-summary .summary-icon{transform:rotate(-180deg)}.page .specialty-catalog .procedures .procedure .procedure-summary,.wp-singular .specialty-catalog .procedures .procedure .procedure-summary{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:1rem;padding:1.375rem 1rem}.page .specialty-catalog .procedures .procedure .procedure-summary::-webkit-details-marker,.wp-singular .specialty-catalog .procedures .procedure .procedure-summary::-webkit-details-marker{display:none}.page .specialty-catalog .procedures .procedure .procedure-summary::marker,.wp-singular .specialty-catalog .procedures .procedure .procedure-summary::marker{content:"";display:none}.page .specialty-catalog .procedures .procedure .procedure-summary .procedure-inherited-icon,.wp-singular .specialty-catalog .procedures .procedure .procedure-summary .procedure-inherited-icon{block-size:1.5rem;inline-size:1.5rem}.page .specialty-catalog .procedures .procedure .procedure-summary .procedure-inherited-icon svg,.wp-singular .specialty-catalog .procedures .procedure .procedure-summary .procedure-inherited-icon svg{block-size:100%;fill:var(--wp--preset--color--secondary-300);inline-size:100%}.page .specialty-catalog .procedures .procedure .procedure-summary .procedure-title,.wp-singular .specialty-catalog .procedures .procedure .procedure-summary .procedure-title{flex-grow:1;font-size:var(--wp--preset--font-size--heading-6)}.page .specialty-catalog .procedures .procedure .procedure-summary .summary-icon,.wp-singular .specialty-catalog .procedures .procedure .procedure-summary .summary-icon{block-size:1.5rem;inline-size:1.5rem;transition:transform var(--transition-duration) ease}.page .specialty-catalog .procedures .procedure .procedure-summary .summary-icon svg,.wp-singular .specialty-catalog .procedures .procedure .procedure-summary .summary-icon svg{block-size:100%;fill:none;inline-size:100%}.page .specialty-catalog .procedures .procedure .procedure-summary .summary-icon svg path,.wp-singular .specialty-catalog .procedures .procedure .procedure-summary .summary-icon svg path{stroke:var(--wp--preset--color--primary-300);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.page .specialty-catalog .procedures .procedure .procedure-content-wrapper,.wp-singular .specialty-catalog .procedures .procedure .procedure-content-wrapper{overflow:hidden;padding:0 1rem 1.5rem;transition:all var(--transition-duration) ease}.page .specialty-catalog .procedures .procedure .procedure-content-wrapper .procedure-content .procedure-excerpt,.wp-singular .specialty-catalog .procedures .procedure .procedure-content-wrapper .procedure-content .procedure-excerpt{color:var(--wp--preset--color--soft-text);font-size:var(--wp--preset--font-size--body-sm);font-weight:var(--wp--custom--font-weight--light)}.page .specialty-catalog .procedures .procedure .procedure-content-wrapper .procedure-content .procedure-link,.wp-singular .specialty-catalog .procedures .procedure .procedure-content-wrapper .procedure-content .procedure-link{align-items:center;color:var(--wp--preset--color--secondary-300);display:flex;flex-direction:row;font-size:var(--wp--preset--font-size--body-sm);font-weight:var(--wp--custom--font-weight--medium);gap:.25rem;text-decoration:none}.page .specialty-catalog .procedures .procedure .procedure-content-wrapper .procedure-content .procedure-link:hover,.wp-singular .specialty-catalog .procedures .procedure .procedure-content-wrapper .procedure-content .procedure-link:hover{text-decoration:underline}.page .specialty-catalog .procedures .procedure .procedure-content-wrapper .procedure-content .procedure-link .arrow-icon,.wp-singular .specialty-catalog .procedures .procedure .procedure-content-wrapper .procedure-content .procedure-link .arrow-icon{block-size:1rem;inline-size:1rem;transition:transform var(--transition-duration) ease}.page .specialty-catalog .procedures .procedure .procedure-content-wrapper .procedure-content .procedure-link .arrow-icon svg,.wp-singular .specialty-catalog .procedures .procedure .procedure-content-wrapper .procedure-content .procedure-link .arrow-icon svg{block-size:100%;fill:none;inline-size:100%}.page .specialty-catalog .procedures .procedure .procedure-content-wrapper .procedure-content .procedure-link .arrow-icon svg path,.wp-singular .specialty-catalog .procedures .procedure .procedure-content-wrapper .procedure-content .procedure-link .arrow-icon svg path{stroke:var(--wp--preset--color--secondary-300);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}
