.astrologer-profile{padding-block:4rem 6rem}.astrologer-profile__header{border-bottom:1px solid var(--colour-border);grid-template-columns:1fr;align-items:center;gap:3.5rem;width:min(100% - 3rem,72rem);margin-inline:auto;padding-bottom:4.5rem;display:grid}.astrologer-profile__header h1{max-width:14ch;margin:0 0 1.5rem;font-size:clamp(3.2rem,8vw,6rem);line-height:.92}.astrologer-profile__location,.astrologer-profile__consultation{margin:0;font-size:1.25rem;line-height:1.65}.astrologer-profile__location{font-weight:600}.astrologer-profile__consultation{color:var(--colour-text-muted)}.astrologer-profile__photo{border:1px solid var(--colour-accent);outline:1px solid var(--colour-accent);outline-offset:6px;background:#fff;width:min(100%,25rem);margin-inline:auto;padding:.7rem;display:block}.astrologer-profile__content{width:min(100% - 3rem,64rem);margin-inline:auto}.profile-section{border-top:1px solid var(--colour-border);margin-top:6rem;padding-top:5rem;position:relative}.profile-section:first-child{border-top:0;padding-top:0}.profile-section:before{content:"";background:var(--colour-accent);width:11rem;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.profile-section:after{content:"";border:1px solid var(--colour-accent);background:var(--colour-background);width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.profile-section:first-child:before,.profile-section:first-child:after{display:none}.profile-section__heading{text-align:center;max-width:52rem;margin:0 auto 2.75rem}.profile-section__heading .section-eyebrow{margin-bottom:.65rem}.profile-section__heading h2{margin:0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1}.profile-section__heading:after{content:"";border:1px solid var(--colour-accent);width:9px;height:9px;margin:1.75rem auto 0;display:block;transform:rotate(45deg)}.profile-card{border:1px solid var(--colour-border);background:#fff;padding:2.25rem;position:relative;box-shadow:0 6px 24px #00000009}.profile-card:before{content:"";border:1px solid var(--colour-accent);opacity:.35;pointer-events:none;position:absolute;inset:6px}.profile-card:after{content:"";border:1px solid var(--colour-accent);pointer-events:none;background:#fff;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.profile-card h3{margin:0 0 1.15rem;font-family:Cormorant Garamond,serif;font-size:1.85rem;font-weight:500;line-height:1;position:relative}.profile-card p{margin:0;font-size:1.2rem;line-height:1.75;position:relative}.profile-card ul{margin:0;padding-left:1.4rem;position:relative}.profile-card li{margin-bottom:.65rem;font-size:1.15rem;line-height:1.55}.profile-card li:last-child{margin-bottom:0}.profile-section--about .profile-section__intro{gap:1.5rem;display:grid}.profile-grid{gap:1.5rem;display:grid}.profile-card--wide{margin-top:1.5rem}.profile-card--featured{margin-bottom:1.5rem}.profile-tags{flex-wrap:wrap;gap:.75rem;list-style:none;display:flex;padding:0!important}.profile-tags li{border:1px solid var(--colour-border);margin:0;padding:.6rem 1.1rem;font-size:1.05rem}.profile-details-grid{gap:1rem;display:grid;position:relative}.profile-details-grid p{border-top:1px solid var(--colour-border);flex-direction:column;gap:.3rem;padding:1.1rem;display:flex}.profile-details-grid strong{letter-spacing:.05em;text-transform:uppercase;color:var(--colour-text-muted);font-size:.9rem}.profile-services{margin-top:3rem}.profile-services>h3{margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:2.25rem;font-weight:500}.profile-service{border:1px solid var(--colour-accent);background:#fff;flex-direction:column;gap:1.75rem;padding:2.25rem;display:flex;position:relative;box-shadow:0 6px 24px #00000009}.profile-service:before{content:"";border:1px solid var(--colour-accent);opacity:.3;pointer-events:none;position:absolute;inset:6px}.profile-service h4{margin:0 0 .8rem;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500}.profile-service p{margin:0 0 .8rem;font-size:1.15rem;line-height:1.65}.profile-service__details{color:var(--colour-text-muted)}.profile-service__link{z-index:1;border:1px solid var(--colour-accent);background:var(--colour-accent);align-self:flex-start;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block;position:relative;color:var(--colour-surface)!important}.profile-reviews{gap:1.5rem;display:grid}.profile-reviews blockquote{border:1px solid var(--colour-accent);text-align:center;background:#fff;margin:0;padding:3rem;position:relative;box-shadow:0 6px 24px #00000009}.profile-reviews blockquote:before,.profile-reviews blockquote:after{content:"";background:var(--colour-accent);width:2.5rem;height:1px;position:absolute;top:50%}.profile-reviews blockquote:before{left:1rem}.profile-reviews blockquote:after{right:1rem}.profile-reviews blockquote p{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-style:italic;line-height:1.4}.profile-reviews blockquote footer,.profile-reviews blockquote cite{color:var(--colour-text-muted);margin-top:1.25rem;font-family:"Source Sans 3",sans-serif;font-size:.95rem;font-style:normal;display:block}.profile-card--media{margin-top:1.5rem}.profile-grid--three{grid-template-columns:1fr}.profile-grid--three .profile-card a{z-index:1;font-size:1.1rem;font-weight:600;position:relative}.profile-card details{z-index:1;border-bottom:1px solid var(--colour-border);position:relative}.profile-card details:last-child{border-bottom:0}.profile-card summary{cursor:pointer;padding:1.1rem 0;font-size:1.1rem;font-weight:600}.profile-card details p{padding-bottom:1.1rem}.profile-section--contact{text-align:center}.profile-contact{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.profile-contact a{z-index:1;border:1px solid var(--colour-accent);padding:.9rem 1.6rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block;position:relative}.profile-contact__primary{background:var(--colour-accent);color:var(--colour-surface)!important}.astrologer-profile__updated{text-align:center;color:var(--colour-text-muted);margin-top:3.5rem;font-size:.9rem!important}.astrologer-profile__cta-section{border:1px solid var(--colour-accent);text-align:center;background:#fff;width:min(100% - 3rem,72rem);margin:6rem auto 0;padding:5.5rem 2rem;position:relative;box-shadow:0 8px 30px #0000000a}.astrologer-profile__cta-section:before{content:"";border:1px solid var(--colour-accent);opacity:.35;pointer-events:none;position:absolute;inset:7px}.astrologer-profile__cta-section:after{content:"";border:1px solid var(--colour-accent);background:#fff;width:13px;height:13px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.astrologer-profile__cta-content{z-index:1;max-width:44rem;margin-inline:auto;position:relative}.astrologer-profile__cta-content h2{margin-bottom:1rem;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1}.astrologer-profile__cta-content>p:not(.section-eyebrow){margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.astrologer-profile__cta{border:1px solid var(--colour-accent);background:var(--colour-accent);color:var(--colour-surface);padding:1rem 2rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block}.astrologer-profile__cta:hover,.profile-service__link:hover,.profile-contact__primary:hover{opacity:.9}@media (width>=700px){.astrologer-profile{padding-block:6rem 7rem}.astrologer-profile__header{grid-template-columns:1fr 25rem;gap:6rem}.astrologer-profile__content{width:min(100% - 3rem,64rem)}.profile-section{margin-top:7rem;padding-top:5.5rem}.profile-section--about .profile-section__intro{gap:1.75rem}.profile-grid{grid-template-columns:repeat(2,1fr)}.profile-grid--three{grid-template-columns:repeat(3,1fr)}.profile-details-grid{grid-template-columns:repeat(2,1fr)}.profile-service{flex-direction:row;justify-content:space-between;align-items:center}.profile-service__content{max-width:70%}.profile-reviews{grid-template-columns:repeat(2,1fr)}.profile-reviews blockquote{min-height:100%}.astrologer-profile__cta-section{padding-block:6rem}}.astrologer-profile__content{width:min(100% - 3rem,68rem)}.astrologer-profile__header{gap:clamp(3rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,6rem)}.astrologer-profile__header h1{letter-spacing:-.035em;max-width:12ch}.astrologer-profile__location a{text-underline-offset:.16em}.astrologer-profile__photo{border-color:var(--colour-border);outline-color:var(--colour-gold);outline-offset:7px;width:min(100%,27rem);padding:.8rem;box-shadow:0 16px 40px #0000000b}.profile-section:after{content:"✦";background:var(--colour-background);width:auto;height:auto;color:var(--colour-gold);border:0;padding-inline:.75rem;font-size:1rem;line-height:1;top:-.7rem;transform:translate(-50%)}.profile-section__heading:after{content:"✦";width:auto;height:auto;color:var(--colour-gold);border:0;margin-top:1.5rem;font-family:inherit;font-size:.95rem;line-height:1;transform:none}.profile-card{border:0;border-top:1px solid var(--colour-border);box-shadow:none;background:0 0;padding:1.6rem 0}.profile-card:before,.profile-card:after{display:none}.profile-card h3{margin-bottom:.9rem}.profile-section--about .profile-section__intro{gap:0}.profile-card--statement{padding:1.75rem 0}.profile-grid{gap:0 3.5rem}.profile-section--practice .profile-card,.profile-section--credentials .profile-card{min-height:100%}.profile-section--practice .profile-card ul,.profile-section--credentials .profile-card ul{padding-left:1.2rem}.profile-card--featured{border:1px solid var(--colour-border);border-top:3px solid var(--colour-gold);background:var(--colour-surface);margin-bottom:1.5rem;padding:2rem}.profile-tags li{border:0;padding:0}.profile-tags a,.profile-tags li:not(:has(a)){border:1px solid var(--colour-border);background:var(--colour-background);padding:.55rem .9rem;font-size:1rem;line-height:1.35;text-decoration:none;display:inline-block}.profile-tags a:hover{border-color:var(--colour-accent)}.profile-details-grid{gap:0}.profile-details-grid p{border-top:1px solid var(--colour-border);margin:0;padding:1rem 0}@media (width>=700px){.profile-details-grid p:nth-child(odd){padding-right:1.5rem}.profile-details-grid p:nth-child(2n){border-left:1px solid var(--colour-border);padding-left:1.5rem}}.profile-service{border:1px solid var(--colour-border);border-top:3px solid var(--colour-gold);box-shadow:none}.profile-service__link{font-size:1.15rem}.profile-reviews{gap:2.5rem}.profile-reviews blockquote{border:0;border-top:1px solid var(--colour-border);border-bottom:1px solid var(--colour-border);box-shadow:none;background:0 0;padding:2.5rem 1rem}.profile-reviews blockquote:before{content:"“";width:auto;height:auto;color:var(--colour-gold);background:0 0;margin-bottom:.7rem;font-family:Cormorant Garamond,serif;font-size:4.5rem;line-height:.6;display:block;position:static}.profile-reviews blockquote:after{display:none}.profile-section--media .profile-card--media{border:0;margin-top:0;padding:0}.profile-section--media .profile-card--media ul{margin:0;padding:0;list-style:none}.profile-section--media .profile-card--media li{border-top:1px solid var(--colour-border);margin:0;padding:1rem 0}.profile-section--media .profile-card--media li:last-child{border-bottom:1px solid var(--colour-border)}.profile-section--media .profile-card--media a{text-underline-offset:.16em;font-size:1.15rem;font-weight:600}.profile-section--explore .profile-card{border:1px solid var(--colour-border);border-top:3px solid var(--colour-gold);background:var(--colour-surface);padding:1.6rem}.profile-section--explore .profile-card h3{font-size:1.65rem}.profile-section--contact{border:1px solid var(--colour-border);border-top:3px solid var(--colour-gold);background:var(--colour-surface);width:calc(100% + 4rem);margin-left:-2rem;padding:4rem 2rem}.profile-section--contact:before,.profile-section--contact:after{display:none}.profile-section--contact .profile-section__heading{margin-bottom:2rem}.profile-contact{gap:.85rem}.profile-contact a{padding:1rem 1.75rem;font-size:1.2rem}.profile-contact__primary{background:var(--colour-accent);box-shadow:0 8px 22px #4614231f;border-color:var(--colour-accent)!important;color:var(--colour-surface)!important;padding:1.1rem 2rem!important}.profile-contact__secondary{color:var(--colour-accent);background:0 0}.profile-contact__primary:hover{transform:translateY(-1px)}.profile-guides{gap:1.25rem}.profile-guide-card{border:1px solid var(--colour-border);background:var(--colour-surface);overflow:hidden}.profile-guide-card__image-link{display:block}.profile-guide-card__image{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.profile-guide-card h3{margin:0 0 .8rem;font-family:Cormorant Garamond,serif;font-size:1.65rem;font-weight:500;line-height:1.05}.profile-guide-card h3 a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}.profile-guide-card p{margin:0;font-size:1.05rem;line-height:1.55}.astrologer-profile__cta-section{border-color:var(--colour-border);box-shadow:none;margin-top:5rem}.astrologer-profile__cta-section:before{border-color:var(--colour-gold)}.astrologer-profile__cta-section:after{content:"✦";background:var(--colour-surface);width:auto;height:auto;color:var(--colour-gold);border:0;padding-inline:.7rem;font-size:1rem;line-height:1;top:-.65rem;transform:translate(-50%)}.astrologer-profile__cta{font-size:1.2rem}@media (width<=699px){.astrologer-profile__content{width:min(100% - 2rem,68rem)}.profile-section{margin-top:4.25rem;padding-top:3.75rem}.profile-section--contact{width:100%;margin-left:0;padding:3rem 1.25rem}.profile-contact{flex-direction:column;align-items:stretch}.profile-contact a{text-align:center;width:100%;font-size:1.1rem}.profile-guide-card__content{padding:1.25rem}}.profile-section:before{display:none}.profile-section:after{content:"✦";background:var(--colour-background);width:auto;height:auto;color:var(--colour-gold);border:0;padding:0 .8rem;font-size:.9rem;line-height:1;top:-.55rem;transform:translate(-50%)}.profile-section__heading:after{display:none}.profile-section{border-top:1px solid var(--colour-border)}.profile-section:first-child{border-top:0}.profile-guide-card h3 a{text-decoration:none}.profile-guide-card h3 a:hover{text-underline-offset:.15em;text-decoration:underline}.astrologer-profile__content p,.astrologer-profile__content li{font-size:1.2rem;line-height:1.7}.profile-tags a,.profile-tags li:not(:has(a)){font-size:1.2rem}@media (width<=699px){.astrologer-profile__content p,.astrologer-profile__content li,.profile-tags a,.profile-tags li:not(:has(a)){font-size:1.1rem}}.profile-facts{max-width:54rem;margin-inline:auto}.profile-fact{border-top:1px solid var(--colour-border);gap:.65rem;padding:1.4rem 0;display:grid}.profile-fact h3{margin:0;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:500;line-height:1.1}.profile-fact p{margin:0}.profile-fact__list{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.profile-fact__list li{margin:0;padding:0}.profile-fact__list li:before{display:none}.profile-fact__list a{color:inherit;text-decoration:none}.profile-fact__list a:hover{text-underline-offset:.15em;text-decoration:underline}@media (width>=700px){.profile-fact{grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);align-items:start;gap:2.5rem}}@media (width<=699px){.profile-fact h3{font-size:1.45rem}}.profile-section{margin-top:4.5rem;padding-top:3.75rem}.profile-section__heading{margin-bottom:2rem}.profile-card--featured,.profile-service,.profile-section--explore .profile-card,.profile-guide-card,.profile-section--contact,.astrologer-profile__cta-section{box-shadow:none;background:0 0}.profile-tags li{align-items:center;gap:.7rem;padding:0;display:flex}.profile-tags li:not(:first-child):before{content:"✦";color:var(--colour-gold);flex:none;font-size:.65em;line-height:1;display:inline-block;position:static}.profile-tags a,.profile-tags li:not(:has(a)){color:inherit;background:0 0;border:0;padding:0;text-decoration:none}.profile-tags a:hover{text-underline-offset:.15em;text-decoration:underline}.profile-card--featured{border:0;border-top:1px solid var(--colour-border);margin-bottom:2rem;padding:1.5rem 0}.profile-card--featured:last-of-type{border-bottom:1px solid var(--colour-border)}.profile-service{border:0;border-top:1px solid var(--colour-gold);padding:1.75rem 0}.profile-service+.profile-service{margin-top:0}.profile-section--explore .profile-grid{gap:0 2.5rem}.profile-section--explore .profile-card{border:0;border-top:1px solid var(--colour-border);padding:1.5rem 0}.profile-section--contact{border:0;border-top:1px solid var(--colour-border);width:100%;margin-left:0;padding:3.75rem 0 0}.profile-section--contact:after{display:block}.profile-contact__primary{box-shadow:none;padding:1.05rem 2rem!important}.profile-guide-card{border:0}.profile-guide-card__content{padding:1rem 0 0}.astrologer-profile__cta-section{border:0;border-top:1px solid var(--colour-border);padding:4.5rem 0}.astrologer-profile__cta-section:before{display:none}@media (width<=699px){.profile-section{margin-top:3.75rem;padding-top:3.25rem}.profile-section--contact{padding:3.25rem 0 0}.profile-tags{gap:.45rem 0}.profile-section--explore .profile-grid{gap:0}}.profile-about,.profile-facts,.profile-card--featured{background:color-mix(in srgb, var(--colour-background) 78%, white);padding:2rem}.profile-about__block+.profile-about__block{margin-top:2rem}.profile-fact{border:0;padding:.75rem 0}.profile-fact:last-child{border-bottom:0}.profile-card--featured,.profile-card--featured:last-of-type{border:0;margin-bottom:1.5rem}.profile-details-grid p{border:0;padding:.6rem 0}@media (width>=700px){.profile-details-grid p:nth-child(odd){padding-right:1.5rem}.profile-details-grid p:nth-child(2n){border-left:0;padding-left:1.5rem}}.profile-tags{gap:.55rem 0}.profile-tags li{gap:0}.profile-tags li:not(:first-child):before{margin:0 .75rem;font-size:.6em}@media (width<=699px){.profile-about,.profile-facts,.profile-card--featured{padding:1.5rem}.profile-tags li:not(:first-child):before{margin-inline:.6rem}}.profile-about,.profile-facts,.profile-card--featured{border:1px solid color-mix(in srgb, var(--colour-gold) 28%, var(--colour-border));outline:1px solid color-mix(in srgb, var(--colour-gold) 18%, transparent);outline-offset:-7px;background:#fff;position:relative}.profile-about,.profile-facts{padding:2.25rem}.profile-card--featured,.profile-card--featured:last-of-type{padding:2rem}.profile-section--explore .profile-card{border-top:0}.astrologer-profile__cta-section:after{background:var(--colour-background)!important}.astrologer-profile__cta-section{background:0 0;padding-block:4rem}.astrologer-profile__cta-content h2{margin-bottom:1.75rem}@media (width<=699px){.profile-about,.profile-facts{padding:1.75rem}.profile-card--featured,.profile-card--featured:last-of-type{padding:1.5rem}}.profile-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;display:grid}.profile-tags li,.profile-tags li:not(:first-child){align-items:flex-start;gap:.65rem;display:flex}.profile-tags li:before,.profile-tags li:not(:first-child):before{content:"✦";color:var(--colour-gold);flex:none;margin:.45em 0 0;font-size:.6em;line-height:1;position:static}.profile-services{border-top:1px solid var(--colour-border);margin-top:3rem;padding-top:3rem;position:relative}.profile-services:before{content:"✦";background:var(--colour-background);color:var(--colour-gold);padding:0 .8rem;font-size:.9rem;line-height:1;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.profile-service{border:1px solid color-mix(in srgb, var(--colour-gold) 22%, var(--colour-border));background:color-mix(in srgb, var(--colour-background) 65%, white);box-shadow:none;padding:2rem}.profile-service:before{display:none}@media (width<=699px){.profile-tags{grid-template-columns:1fr;gap:.65rem}.profile-service{padding:1.5rem}}.profile-service{border:1px solid color-mix(in srgb, var(--colour-gold) 28%, var(--colour-border));outline:1px solid color-mix(in srgb, var(--colour-gold) 18%, transparent);outline-offset:-7px;background:#fff;position:relative}.profile-section--reviews{border-top:0}.profile-section--reviews:after{display:none}.profile-section--about{border-top:1px solid var(--colour-border);position:relative}.profile-section--about:after{content:"✦";background:var(--colour-background);color:var(--colour-gold);padding:0 .8rem;font-size:.9rem;line-height:1;display:block;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.profile-services__heading{margin-bottom:2rem}.profile-services__heading h3{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1}#reviews .profile-card{box-shadow:none;background:0 0;border:0;outline:0;padding:0}#reviews .profile-card:before,#reviews .profile-card:after{display:none}.astrologer-profile__header{position:relative}.astrologer-profile__header:after{content:"✦";z-index:2;background:var(--colour-background);color:var(--colour-gold);padding:0 .8rem;font-size:.9rem;line-height:1;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%)}.astrologer-profile__content>.profile-section--about:first-child{border-top:0}.astrologer-profile__content>.profile-section--about:first-child:after{display:none}.profile-services__heading h3{font-weight:400}.profile-about__block h3{margin:0 0 .9rem;font-family:Cormorant Garamond,serif;font-size:1.85rem;font-weight:500;line-height:1}.profile-card--featured>h3{margin-bottom:1.6rem}.profile-about__block p{white-space:pre-line}.profile-review-form{border:1px solid color-mix(in srgb, var(--colour-accent) 45%, transparent);outline:1px solid color-mix(in srgb, var(--colour-accent) 18%, transparent);outline-offset:-7px;background:#fff;max-width:46rem;margin-top:2rem;padding:2.25rem}.profile-review-form__field+.profile-review-form__field{margin-top:1.5rem}.profile-review-form__field label{margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;display:block}.profile-review-form__field input,.profile-review-form__field select,.profile-review-form__field textarea{border:1px solid var(--colour-border);width:100%;color:inherit;font:inherit;background:#fff;border-radius:0;padding:.8rem .9rem}.profile-review-form__field textarea{resize:vertical}.profile-review-form__field input:focus,.profile-review-form__field select:focus,.profile-review-form__field textarea:focus{outline:2px solid var(--colour-accent);outline-offset:2px}.profile-review-form>p{opacity:.72;margin:1.25rem 0 1.5rem;font-size:.95rem}.profile-review-form button{border:1px solid var(--colour-primary);background:var(--colour-primary);color:#fff;font:inherit;cursor:pointer;padding:.8rem 1.4rem;font-weight:600}.profile-review-form button:hover{opacity:.9}@media (width<=699px){.profile-review-form{padding:1.75rem}}.profile-review-form>.profile-review-form__intro{opacity:1;margin:0 0 1.75rem;font-family:Cormorant Garamond,serif;font-size:1.3rem;line-height:1.45}
