﻿.single-listing__main{display:grid;gap:clamp(20px, 3vw, 40px);margin-block:70px;align-items:stretch;flex-wrap:wrap}@media (min-width: 1024px){.single-listing__main{grid-template-columns:auto 285px}}.single-listing__grid-230{display:grid;grid-template-columns:230px 1fr;gap:clamp(16px, 4vw, 50px);align-items:start;padding-inline-start:clamp(16px, 5vw, 48px)}@media (max-width: 1023px){.single-listing__grid-230{grid-template-columns:1fr;padding-inline-start:0}}.single-listing__content-col{flex:2 1 0;min-width:0}.single-listing__content-col a:not(.flag-tag):not(.exception){text-decoration:underline}.single-listing__content-col .single-listing__treatment-areas,.single-listing__content-col .single-listing__insurance,.single-listing__content-col .single-listing__social-links{color:var(--grey)}.single-listing__content-col .single-listing__treatment-areas p,.single-listing__content-col .single-listing__insurance p,.single-listing__content-col .single-listing__social-links p{break-inside:avoid}.single-listing__content-col .single-listing__treatment-areas i,.single-listing__content-col .single-listing__insurance i,.single-listing__content-col .single-listing__social-links i{color:var(--aqua-dark);margin-right:10px;font-size:18px;min-width:23px}@media (min-width: 1280px){.single-listing__content-col .single-listing__treatment-areas,.single-listing__content-col .single-listing__insurance,.single-listing__content-col .single-listing__social-links{column-count:2;gap:18px}}.single-listing__content-col .single-listing__grid-230{border-top:1px solid var(--aqua-dark);padding:36px 0 72px 0}.single-listing__content-col .single-listing__grid-230:first-of-type{border-top:none;padding-top:0}.single-listing__content-col .single-listing__accordion .faq-question{border-radius:10px;background:#EDF4F2;padding:24px 26px}.single-listing__content-col .single-listing__accordion .faq-answer{padding:24px 26px;align-items:center;border-radius:10px;border:2px solid #EDF4F2}.single-listing__content-col .single-listing__accordion details{position:relative}.single-listing__content-col .single-listing__accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.single-listing__content-col .single-listing__accordion summary::-webkit-details-marker{display:none}.single-listing__content-col .single-listing__accordion summary::after{content:"+";font-weight:bold;font-size:20px;margin-left:10px;transition:transform 0.2s ease}.single-listing__content-col .single-listing__accordion details[open] summary::after{content:"–"}.single-listing-titles{color:var(--sage-dark);border-top:1px solid var(--aqua-dark);padding-top:17px}.single-listing-titles:first-of-type{border-top:none;padding-top:0}.single-listing__sticky-col{position:sticky;top:calc(var(--gutter-x) + var(--wp-admin--admin-bar--height, 0px));align-self:flex-start}.single-listing__sticky-col .listing-contact-info{justify-content:center}.single-listing__logo>div{border:8px solid var(--purple)}.listing-site{color:var(--grey-medium);text-decoration:underline}.listing-site i{font-size:16px !important;margin-left:5px}.listing-site:hover{color:var(--navy)}.listing-contact-info i{font-size:20px}.course-info__i:not(:first-child){padding-top:24px;border-top:1px solid var(--aqua-dark)}.course-info__i:not(:last-child){padding-bottom:24px}.course-info i{font-size:25px}@media (min-width: 1024px){.course-info__i{flex:0 0 25%}.course-info__i:not(:first-child){padding-top:0;padding-left:24px;border-top:0;border-left:1px solid var(--aqua-dark)}.course-info__i:not(:last-child){padding-bottom:0;padding-right:24px}}.related-product__image{flex:0 0 30%;max-width:140px}
