/* Authentic Care visual identity. The imported layout and content are unchanged. */
:root {
  --brand-ink:#0F172A; --brand-aqua:#e5ece2; --brand-purple:#fff6df;
  --brand-pink:#94ab8f; --brand-yellow:#fff6df; --brand-pale:#F7F5F2;
  --ac-primary:var(--brand-pink); --ac-accent:#4c6a6d;
  --charcoal:var(--brand-ink); --mindful-blue:var(--brand-aqua);
  --kind-purple:var(--brand-purple); --kind-purple-40:var(--brand-pale);
  --kind-purple-50:#F7F5F2; --mindful-blue-40:#F7F5F2;
  --daring-red:var(--brand-pink); --sunny-yellow:var(--brand-yellow);
  --nature-green:var(--brand-pink); --darkest_blue:var(--brand-ink);
  --dark_blue:var(--ac-accent); --mid_blue:var(--brand-pink);
  --light_blue:var(--brand-aqua); --dark_orange:var(--ac-accent);
  --light_orange:var(--brand-yellow); --light_green:var(--brand-aqua);
  --swiper-theme-color:var(--ac-accent);
  --brand-logo-scale:1;
}
html,body {background-color:#fff;}
header.banner a.brand {width:calc(250px * var(--brand-logo-scale))!important;max-width:100%!important;min-height:50px;min-width:0;justify-content:center;flex-shrink:1;}
header.banner .inner-container:has(> a.brand) {flex-wrap:nowrap;column-gap:16px;}
header.banner .inner-container:has(> a.brand) > .nav-primary, header.banner .inner-container:has(> a.brand) > .mob-icons {flex-shrink:0;}
header.banner a.brand img {width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain;}
footer.content-info a.brand {width:calc(250px * var(--brand-logo-scale))!important;display:inline-block;max-width:100%!important;}
footer.content-info a.brand img {width:100%!important;height:auto!important;object-fit:contain;max-width:100%;}
footer.content-info {background-color:#fff;}
.buttonStandard, .buttonStandard:visited, .button-standard,
header.banner .menu-item a[href*="#enquire-now"], header.banner .menu-item.button a[href*="enquiry"], .replica-enquiry button[type="submit"] {
  background-color:var(--brand-aqua,#e5ece2)!important;color:var(--brand-ink)!important;
  border-color:var(--brand-aqua,#e5ece2)!important;
}
.buttonStandard:hover, .button-standard:hover,
header.banner .menu-item a[href*="#enquire-now"]:hover, header.banner .menu-item.button a[href*="enquiry"]:hover,
.replica-enquiry button[type="submit"]:hover {
  background-color:var(--brand-purple)!important;color:var(--brand-ink)!important;
  border-color:var(--ac-accent)!important;
}
.accordion-item {border-color:var(--brand-aqua);}
.accordion-item .state {filter:grayscale(1) brightness(.65) sepia(.25);}
.staff-member-content h3 {color:var(--ac-accent);}
.studio-editing .studio-hover {outline-color:var(--ac-accent)!important;}
.studio-editing .studio-selected {outline-color:var(--ac-accent)!important;}
.replica-edit-entry {background:var(--brand-ink);}
.replica-edit-entry:hover {background:var(--ac-accent);}
.replica-accessibility {background:var(--brand-ink);box-shadow:0 0 0 1px var(--brand-ink);}
.replica-access-panel button {background:var(--brand-pale);}
.replica-modal .modal-box, .replica-mobile-menu {color:var(--brand-ink);}
@media(max-width:767px) {
  header.banner a.brand {width:calc(200px * var(--brand-logo-scale))!important;max-width:51vw!important;}
}

/* Shared calls to action, resource filters and pagination. */
a.ac-cta.solid, a.buttonBase.solid, .post-item .content > a,
a.button.modal-trigger, a.button:not(.outline), .resource-cta a.button,
#filter button, #filter input[type=submit], form[data-local-form] [type=submit], .replica-pagination button.active {
  background:var(--ac-primary)!important;color:var(--brand-ink)!important;
  border-color:var(--ac-primary)!important;
}
a.ac-cta.outline, a.buttonBase.outline {
  background:#fff!important;color:var(--ac-accent)!important;border-color:var(--ac-accent)!important;
}
a.ac-cta.solid:hover, a.buttonBase.solid:hover, .post-item .content > a:hover,
a.button.modal-trigger:hover, a.button:not(.outline):hover, a.ac-cta.outline:hover, a.buttonBase.outline:hover,
#filter button:hover, #filter input[type=submit]:hover, form[data-local-form] [type=submit]:hover, .replica-pagination button:hover {
  background:var(--brand-aqua)!important;color:var(--brand-ink)!important;border-color:var(--ac-accent)!important;
}
#filter select {border-color:var(--ac-primary)!important;color:var(--brand-ink)!important;background-color:#fff!important;}
#filter .reset {color:var(--ac-accent)!important;}
a.ac-cta:focus-visible, .post-item .content > a:focus-visible, #filter :focus-visible,
.replica-pagination button:focus-visible {outline:2px solid var(--ac-accent);outline-offset:3px;}

.feature-banner.banner-slider{position:relative;}
.feature-banner .swiper-slide a.buttonStandard{background:var(--brand-purple,#fff6df)!important;color:var(--brand-ink)!important;border-color:var(--brand-purple,#fff6df)!important;}
.feature-banner .swiper-slide a.buttonStandard:hover{background:var(--ac-primary,#94ab8f)!important;border-color:var(--ac-primary,#94ab8f)!important;color:var(--brand-ink)!important;}
.feature-banner .ac-ndis-corner{position:absolute;right:22px;bottom:18px;z-index:20;width:230px;height:auto;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.14);}
@media(max-width:800px){.feature-banner .ac-ndis-corner{width:130px;right:12px;bottom:12px;}}

/* Homepage blog band: thinner, with even white space above and below */
section.row.featured-news{padding-top:2.5rem!important;padding-bottom:2.5rem!important;margin-bottom:2.5rem;}
section.row.featured-news{display:flow-root;height:auto!important;min-height:0!important;}
section.row.featured-news div.inner-container{display:block!important;height:auto!important;position:static!important;max-width:1420px!important;margin:0 auto!important;padding:0 2rem!important;}
section.row.featured-news div.heading{width:100%!important;margin:0 0 1.4rem;float:none!important;position:static!important;}
section.row.featured-news div.posts-container{float:none!important;position:static!important;transform:none!important;margin:0!important;width:100%!important;}
section.row.featured-news div.heading h2{margin:0;white-space:nowrap;width:auto!important;max-width:none!important;}
section.row.featured-news div.posts-container{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px;width:100%!important;}
section.row.featured-news div.post-item.featured{width:auto!important;margin:0!important;}
section.row.featured-news div.post-item.featured a{display:block;}
section.row.featured-news div.post-item.featured picture.image{display:block;width:100%!important;}
section.row.featured-news div.post-item.featured picture.image img{width:100%!important;height:140px!important;object-fit:cover;border-radius:10px;}
section.row.featured-news div.post-item.featured div.content{padding:12px 0 0!important;display:block!important;width:100%!important;float:none!important;margin:0!important;}
section.row.featured-news div.post-item.featured h3{font-size:1.05rem;line-height:1.35;margin:0 0 .35rem;}
@media(max-width:1000px){
section.row.featured-news{padding-top:2rem!important;padding-bottom:2rem!important;}
section.row.featured-news div.inner-container{padding:0 1.25rem!important;}
section.row.featured-news div.heading{margin:0 0 1rem;}
section.row.featured-news div.heading h2{font-size:1.5rem;white-space:nowrap;}
section.row.featured-news div.posts-container{grid-template-columns:1fr 1fr;gap:16px;}
section.row.featured-news div.post-item.featured picture.image img{height:110px!important;}
}
@media(max-width:580px){section.row.featured-news div.posts-container{grid-template-columns:1fr;}section.row.featured-news div.post-item.featured picture.image img{height:150px!important;}}

/* Homepage CTA row: cream bar with green circles */
section.row.white.ctas{background:var(--brand-yellow,#fff6df);padding-top:1.25rem!important;padding-bottom:1.25rem!important;margin:2.5rem 0 0;}
section.row.ctas a.cta div.icon{background:var(--brand-pink,#94ab8f)!important;border-radius:50%;width:68px!important;height:68px!important;min-width:68px!important;display:flex;align-items:center;justify-content:center;}
section.row.ctas a.cta div.icon img{filter:none;width:2.2rem;height:2.2rem;}
section.row.ctas a.cta h3{color:var(--brand-ink);}
section.row.ac-about .header img{width:3.2rem;height:3.2rem;}

/* Footer: link columns, acknowledgement, clean bottom bar */
footer.content-info{background:#fff;}
footer.content-info div.ac-footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr 1.2fr;gap:42px;padding:3.5rem 2rem 2rem;max-width:1420px;margin:0 auto;}
footer.content-info .ac-footer-brand p.ack-small{font-size:.9rem;line-height:1.65;color:#5d6a83;margin:1.2rem 0;max-width:44ch;}
footer.content-info .ac-footer-brand img.ack-img{width:200px;border-radius:10px;display:block;}
footer.content-info .ac-footer-brand img.ac-footer-ndis{width:230px;height:auto;display:block;margin-top:6px;border-radius:10px;border:1px solid var(--brand-aqua,#e5ece2);}
footer.content-info .ac-footer-col h4,footer.content-info .ac-footer-col h2{font:600 1rem Poppins,sans-serif;color:var(--brand-ink);margin:0 0 1rem;}
footer.content-info .ac-footer-col ul{list-style:none;margin:0;padding:0;}
footer.content-info .ac-footer-col li{margin:0 0 .6rem;padding:0;}
footer.content-info .ac-footer-col a{color:#5d6a83;text-decoration:none;font-size:.95rem;}
footer.content-info .ac-footer-col a:hover{color:var(--ac-accent,#4c6a6d);text-decoration:underline;}
footer.content-info .newFooterBar{border-top:1px solid var(--brand-aqua,#e5ece2);padding-top:1.4rem;}
@media(max-width:900px){footer.content-info div.ac-footer-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:560px){footer.content-info div.ac-footer-grid{grid-template-columns:1fr;}}

.contact-page .ac-steps{grid-template-columns:1fr 1fr;}
@media(max-width:800px){.contact-page .ac-steps{grid-template-columns:1fr;}}

/* Service pages: coloured banner + centred content column */
.single-services section.standard-banner{background:var(--brand-aqua,#e5ece2);}
.single-services section.row.main div.inner-container{justify-content:center;}
.single-services section.row.main div.inner-container div.primary-content{max-width:900px;width:100%!important;margin:0 auto;}
.single-services section.row.main div.inner-container div.secondary-content{display:none!important;}

/* Service pages: clean editorial lists */
section.row.main div.inner-container div.primary-content ul.ac-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;}
section.row.main div.inner-container div.primary-content ul.ac-list.one-col{grid-template-columns:1fr;}
section.row.main div.inner-container div.primary-content ul.ac-list li{position:relative;padding:0 0 0 30px;margin:0;font-size:1.03rem;line-height:1.6;display:block;}
section.row.main div.inner-container div.primary-content ul.ac-list li::after{content:none;}
section.row.main div.inner-container div.primary-content ul.ac-list li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--brand-pink,#94ab8f);font-weight:700;}
@media(max-width:800px){section.row.main div.inner-container div.primary-content ul.ac-list{grid-template-columns:1fr;}}

section.row.main div.inner-container div.primary-content ul.ac-list li a{color:var(--ac-accent,#4c6a6d);text-decoration:underline;font-weight:600;}
section.row.main div.inner-container div.primary-content ul.ac-list li a:hover{color:var(--brand-ink);}

/* Service pages: includes list, funding note, steps, CTA band */
.ac-includes-wrap{margin:2.5rem 0 0;}
.ac-includes-wrap h2,.ac-steps-wrap h2{margin-bottom:1.2rem;}
section.row.main div.inner-container div.primary-content ul.ac-includes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;}
section.row.main div.inner-container div.primary-content ul.ac-includes li{position:relative;background:var(--brand-pale,#F7F5F2);border-radius:10px;padding:15px 18px 15px 50px;margin:0;font-size:1.02rem;line-height:1.55;color:var(--brand-ink);display:block;}
section.row.main div.inner-container div.primary-content ul.ac-includes li::after{content:none;}
section.row.main div.inner-container div.primary-content ul.ac-includes li::before{content:"\2713";position:absolute;left:15px;top:14px;width:23px;height:23px;border-radius:50%;background:var(--brand-pink,#94ab8f);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;}
.ac-funding{margin:2.5rem 0 0;background:var(--brand-yellow,#fff6df);border-radius:12px;padding:1.5rem 1.8rem;}
.ac-funding h3{margin:0 0 .4rem;font-size:1.15rem;color:var(--brand-ink);}
.ac-funding p{margin:0;font-size:1rem;line-height:1.6;color:var(--brand-ink);}
.ac-steps-wrap{margin:3rem 0 0;}
.ac-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.ac-step{background:#fff;border:1px solid var(--brand-aqua,#e5ece2);border-radius:12px;padding:1.6rem 1.5rem;}
.ac-step .num{font-family:'Value Serif',serif;font-size:2rem;color:var(--brand-pink,#94ab8f);display:block;margin-bottom:.5rem;}
.ac-step h3{margin:0 0 .5rem;font-size:1.15rem;color:var(--brand-ink);}
.ac-step p{margin:0;font-size:.98rem;line-height:1.55;color:#5d6a83;}
.ac-cta-band{margin:3rem 0 1rem;background:var(--brand-aqua,#e5ece2);border-radius:14px;padding:2.6rem 2rem;text-align:center;}
.ac-cta-band h2{margin:0 0 .5rem;}
.ac-cta-band p{margin:0 0 1.4rem;color:var(--brand-ink);}
.ac-cta-buttons{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap;}
.ac-cta-buttons a{padding:.85rem 1.8rem!important;border-radius:999px;}
@media(max-width:800px){ul.ac-includes{grid-template-columns:1fr;}.ac-steps{grid-template-columns:1fr;}}

/* Blog posts: show the banner image (theme hides it on single posts) */
.single-post section.standard-banner div.inner-container picture.image{display:flex;}

/* Homepage service tiles: stacked layout, larger titles, short copy */
section.row.white.services{padding-top:3.5rem;padding-bottom:.5rem!important;}
section.row.services div.inner-container div.service{padding:1rem 1.75rem 2rem;}
section.row.services div.inner-container div.service picture img{border-radius:12px;}
section.row.services div.inner-container div.service div.content{flex-direction:column;align-items:flex-start;}
section.row.services div.inner-container div.service div.content div.left,
section.row.services div.inner-container div.service div.content div.right{width:100%;padding:0;}
section.row.services div.inner-container div.service div.content div.left{padding-top:1.5rem;}
section.row.services div.inner-container div.service div.content div.left h3{font-size:1.65rem;line-height:1.25;color:var(--brand-ink);}
section.row.services div.inner-container div.service div.content div.right{padding-top:.65rem;}
section.row.services div.inner-container div.service div.content div.right p{font-size:1.05rem;line-height:1.65;color:#5d6a83;max-width:56ch;}
section.row.services div.inner-container div.service div.content div.right div.ctas{margin-top:1.35rem;gap:.9rem;}
section.row.services div.inner-container div.service div.content div.right div.ctas a{width:auto;padding:.85rem 1.8rem!important;font-size:1rem;border-radius:999px;}

/* Mobile drawer polish */
.replica-mobile-menu{background:#fff!important;padding:64px 26px 32px!important;box-shadow:0 0 0 100vmax rgba(15,23,42,.45)!important;}
.replica-mobile-menu button{position:absolute;top:14px;right:16px;font-size:30px;line-height:1;color:var(--brand-ink);}
.replica-mobile-menu ul{margin:0!important;padding:0!important;background:none!important;display:block!important;position:static!important;width:auto!important;box-shadow:none!important;}
.replica-mobile-menu ul.sub-menu{display:block!important;opacity:1!important;visibility:visible!important;position:static!important;padding:0 0 6px 16px!important;border:0!important;transform:none!important;}
.replica-mobile-menu li{list-style:none!important;margin:0!important;padding:0!important;width:auto!important;float:none!important;background:none!important;border:0!important;border-bottom:1px solid var(--brand-pale,#F7F5F2)!important;}
.replica-mobile-menu ul.sub-menu li{border-bottom:0!important;}
.replica-mobile-menu li a{display:block!important;padding:13px 2px!important;margin:0!important;color:var(--brand-ink)!important;font:500 1.05rem Poppins,sans-serif!important;text-decoration:none!important;background:none!important;border:0!important;width:auto!important;white-space:normal!important;}
.replica-mobile-menu ul.sub-menu li a{font-size:.98rem!important;color:#5d6a83!important;padding:10px 2px!important;}
.replica-mobile-menu li.button{border-bottom:0!important;}
.replica-mobile-menu li.button a{background:var(--ac-primary,#94ab8f)!important;border-radius:999px!important;text-align:center!important;padding:13px 18px!important;margin-top:14px!important;}

/* Uniform listing cards (blog + services overview), small screens only */
@media(max-width:1024px){
.ac-blog-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:22px;width:100%!important;margin:0!important;float:none!important;}
.ac-blog-grid div.post-item{width:auto!important;margin:0!important;display:block!important;float:none!important;position:static!important;}
.ac-blog-grid div.post-item > a{display:block!important;width:100%!important;}
.ac-blog-grid div.post-item picture.image{display:block!important;width:100%!important;height:auto!important;position:static!important;}
.ac-blog-grid div.post-item picture.image img{width:100%!important;height:170px!important;object-fit:cover;border-radius:10px;position:static!important;}
.ac-blog-grid div.post-item div.content{padding:12px 0 0!important;width:100%!important;float:none!important;display:block!important;margin:0!important;position:static!important;}
.ac-blog-grid div.post-item h3{font-size:1.1rem;line-height:1.3;margin:0 0 .4rem;}
.ac-blog-grid div.post-item p.intro{font-size:.93rem;color:#5d6a83;line-height:1.5;}
}
@media(max-width:580px){.ac-blog-grid{grid-template-columns:1fr!important;}.ac-blog-grid div.post-item picture.image img{height:180px!important;}}

/* Utility bar: stronger enquire pill + visible language selector */
header.banner .utility a.enquire-utlity{background:var(--ac-primary,#94ab8f)!important;color:var(--brand-ink)!important;padding:7px 18px!important;border-radius:999px!important;text-decoration:none!important;font-weight:600!important;border-bottom:0!important;}
header.banner .utility .gtranslate_wrapper{display:flex!important;align-items:center;gap:7px;}
header.banner .utility .ac-globe{width:17px;height:17px;display:block;}
header.banner .utility select.replica-language, .gtranslate_wrapper select{font:500 15px Poppins,sans-serif!important;width:98px!important;min-width:0!important;color:var(--brand-ink)!important;padding:4px 2px!important;background:transparent!important;cursor:pointer;}

.replica-search-results{max-width:1420px;margin:0 auto!important;padding:10px 2rem 50px!important;}

/* seo-fixes:start (SEO Master Reference 5.1, 9.1, 9.5; generated by seo/body_fixes.py) */
/* Skip link: first focusable element on every page, visible only when keyboard-focused (9.5). */
.ac-skip-link{position:absolute;left:-9999px;top:0;z-index:100000;background:#0F172A!important;color:#fff!important;padding:.75rem 1.25rem;font:600 1rem Poppins,sans-serif;text-decoration:none;border-radius:0 0 8px 0}
.ac-skip-link:focus{left:0!important}
/* Keyboard focus indicator on links, buttons and disclosure controls (9.5). Form fields are left to the
   form stylesheet on purpose: browsers treat a mouse click into a text field as focus-visible too. */
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #4c6a6d!important;outline-offset:2px!important}
/* Keyboard users reach the desktop Services sub-menu the same way mouse users do on hover (9.2). */
header.banner div.inner-container nav.nav-primary div.menu-main-menu-container ul#menu-main-menu > li:focus-within ul.sub-menu{pointer-events:all;opacity:1}
/* Accordion questions and the menu toggle are keyboard controls (9.5). */
.accordion-item .question[role="button"]:focus-visible,#my-button:focus-visible{outline:2px solid #4c6a6d!important;outline-offset:2px!important}
/* width/height attributes declare each image's aspect ratio (8.2). This zero-specificity guard keeps displayed
   size exactly where the theme CSS already put it: any existing width or height rule still wins. */
:where(img[width][height]){width:auto;height:auto}
/* Card titles on /services/ and /resources/ were promoted from h3 to h2 so no heading level is skipped (5.1).
   These are exact copies, in cascade order, of every theme rule that styled the old h3, so nothing looks different. */
body:not(.mce-content-body) h2.ac-card-title{font-family: "Value Serif", sans-serif; font-weight: 500; margin: 0px;}
div.posts-container div.post-item div.content h2.ac-card-title{font-size: 28px; font-style: normal; font-weight: 500; line-height: 120%; letter-spacing: 0.28px;}
@media (max-width: 1024px){.ac-blog-grid div.post-item h2.ac-card-title{font-size: 1.1rem; line-height: 1.3; margin: 0px 0px 0.4rem;}}
@media (max-width: 1024px){body.blog div.posts-container div.post-item div.content h2.ac-card-title{margin-bottom: 0px;}}
@media (max-width: 600px){body.blog div.posts-container div.post-item div.content h2.ac-card-title{font-size: 1.25rem;}}
/* Hero slides 2 and 3 were demoted from h1 to h2 so the homepage has exactly one h1 (5.1).
   Exact copies, in cascade order, of every theme rule that styled the hero h1, so the slides look the same. */
section.feature-banner div.inner-container div.content h2.ac-slide-title{margin-bottom: 2rem;}
.banner-slider h2.ac-slide-title{font-size: 3rem; line-height: 4rem; margin: 0px 0px 2rem;}
@media (max-width: 1440px){.banner-slider h2.ac-slide-title{font-size: 3rem; line-height: 3.5rem; margin: 0px 0px 3rem;}}
@media (max-width: 1024px){section.feature-banner.banner-slider div.inner-container div.content h2.ac-slide-title{display: block; text-align: left;}}
@media (max-width: 1024px){section.feature-banner div.inner-container div.content h2.ac-slide-title{display: block; font-size: 2rem; text-align: center; line-height: 2.2rem; margin-bottom: 10px !important;}}
@media (max-width: 767px){.banner-slider h2.ac-slide-title{font-size: 2.25rem; line-height: 2.75rem; margin-bottom: 2rem;}}
@media (max-width: 767px){section.feature-banner.banner-slider div.inner-container div.content h2.ac-slide-title{font-size: 2.25rem; line-height: 2.75rem; margin-bottom: 2rem;}}
@media (max-width: 600px){section.feature-banner div.inner-container div.content h2.ac-slide-title{font-size: 1.5rem; line-height: 1.8rem;}}
body:not(.mce-content-body) h2.ac-slide-title{font-family: "Value Serif", sans-serif; font-weight: 500; margin: 0px;}
section.feature-banner div.inner-container div.content h2.ac-slide-title{font-size: 4rem; line-height: 4rem; margin: 0px 0px 4rem;}
@media (max-width: 1440px){section.feature-banner div.inner-container div.content h2.ac-slide-title{font-size: 3rem; line-height: 3rem; margin: 0px 0px 3rem;}}
@media (max-width: 1024px){section.feature-banner div.inner-container div.content h2.ac-slide-title{display: none;}}
/* seo-fixes:end */
/* logo-size: larger header logo (patch logo-size) */
header.banner a.brand{width:320px!important}
@media(max-width:1280px){header.banner a.brand{width:290px!important}}
@media(max-width:767px){header.banner a.brand{width:240px!important;max-width:60vw!important}}
header.banner a.brand img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain}
/* ac-quote: homepage About paragraph, clearer breaks, key phrases bold (patch home-about-quote) */
section.row.ac-about div.inner-container div.content div.upper blockquote.ac-quote{margin:26px 0 0;padding:0;border:0;max-width:560px;quotes:none}
section.row.ac-about div.inner-container div.content div.upper blockquote.ac-quote p{width:auto;font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:400;font-size:18px;line-height:1.7;color:#334155;margin:0 0 18px;text-wrap:pretty}
section.row.ac-about div.inner-container div.content div.upper blockquote.ac-quote strong{font-weight:600;color:var(--brand-ink,#0F172A)}
section.row.ac-about div.inner-container div.content div.upper blockquote.ac-quote p.ac-quote-line{margin:0;font-weight:600;color:var(--brand-ink,#0F172A)}
@media (max-width:1024px){section.row.ac-about div.inner-container div.content div.upper blockquote.ac-quote{margin:22px auto 36px;max-width:560px;padding:0 4px}}
@media (max-width:480px){section.row.ac-about div.inner-container div.content div.upper blockquote.ac-quote p{font-size:17px;line-height:1.65;margin-bottom:16px}}
