#top .scholar-tutoring-section {
	--scholar-navy: #12173e;
	--scholar-gold: #c9a373;
	--scholar-cream: #f7f5f1;
	--scholar-serif: 'cormorant garamond', Georgia, serif;
	--scholar-sans: 'open sans', Helvetica, Arial, sans-serif;
	scroll-margin-top: 98px;
}
#top .scholar-tutoring-section > .container { width: min(91%, 1390px); max-width: 1390px; }
#top .scholar-tutoring-section .template-page { padding: 0; }
#top .scholar-tutoring-section .entry-content-wrapper { padding: clamp(72px, 7vw, 105px) 0; }
#top .scholar-tutoring-section .entry-content-wrapper::before,
#top .scholar-tutoring-section .entry-content-wrapper::after,
#top .scholar-tutoring-section .entry-content-wrapper > br:last-child,
#top .scholar-tutoring-section .entry-content-wrapper > style { display: none; }
#top .scholar-tutoring-section .flex_column { box-sizing: border-box; min-width: 0; }
#top .scholar-tutoring-section .av-special-heading { margin: 0 0 24px !important; padding: 0; }
#top .scholar-tutoring-section .av-special-heading .special-heading-border { display: none !important; }
#top #wrap_all .scholar-tutoring-section .scholar-tutoring-heading .av-special-heading-tag {
	float: none; display: block; color: var(--scholar-navy);
	font: 400 clamp(42px, 5vw, 60px)/1.04 var(--scholar-serif) !important;
	letter-spacing: -.015em;
}
#top #wrap_all .scholar-tutoring-section .scholar-tutoring-card-heading .av-special-heading-tag {
	float: none; display: block; color: var(--scholar-navy);
	font: 400 clamp(32px, 3vw, 44px)/1.08 var(--scholar-serif) !important;
}
#top .scholar-tutoring-section .scholar-tutoring-eyebrow,
#top .scholar-tutoring-section .scholar-tutoring-panel-label { margin: 0 0 18px !important; }
#top .scholar-tutoring-section .scholar-tutoring-eyebrow p,
#top .scholar-tutoring-section .scholar-tutoring-panel-label p {
	margin: 0; color: #a47a49; font: 700 11px/1.5 var(--scholar-sans);
	letter-spacing: .19em;
}
#top .scholar-tutoring-section .scholar-tutoring-body,
#top .scholar-tutoring-section .scholar-tutoring-body p,
#top .scholar-tutoring-section .scholar-tutoring-fees-intro p {
	color: #273353; font: 400 16px/1.78 var(--scholar-sans);
}
#top .scholar-tutoring-section .scholar-tutoring-body p { margin: 0 0 21px; }
#top .scholar-tutoring-section .scholar-tutoring-button { display: inline-block; margin: 10px 12px 0 0; }
#top .scholar-tutoring-section .scholar-tutoring-button .avia-button {
	padding: 17px 26px; border: 1px solid var(--scholar-navy); border-radius: 0;
	background: var(--scholar-navy); color: #fff;
	font: 700 12px/1.3 var(--scholar-sans); text-transform: uppercase;
}
#top .scholar-tutoring-section .scholar-tutoring-button .avia-button:hover { border-color: #a47a49; background: #a47a49; color: #fff; }
#top .scholar-tutoring-section a:focus-visible { outline: 2px solid var(--scholar-gold); outline-offset: 3px; }
#top .scholar-tutoring-section .scholar-tutoring-quote { margin: 0; }
#top .scholar-tutoring-section .scholar-tutoring-quote .scholar-testimonial-embed--card {
	display: flex; flex-direction: column; box-sizing: border-box; width: 100%; max-width: none; min-width: 0; margin: 0;
	padding: clamp(24px, 3vw, 34px); border: 1px solid #e2d4c0; border-radius: 0; background: #fff;
	box-shadow: 0 12px 30px rgba(18,23,62,.045);
}
#top .scholar-tutoring-section .scholar-tutoring-quote .scholar-testimonial-embed--card blockquote {
	position: relative; margin: 12px 0 24px; padding: 0; border: 0; background: none;
	color: var(--scholar-navy); font: italic 400 clamp(23px, 2.1vw, 29px)/1.23 var(--scholar-serif); text-align: left;
}
#top .scholar-tutoring-section .scholar-tutoring-quote .scholar-testimonial-embed--card blockquote::before { content: '“'; display: block; height: 34px; color: var(--scholar-gold); font: normal 400 70px/.7 var(--scholar-serif); }
#top .scholar-tutoring-section .scholar-tutoring-quote .scholar-testimonial-embed--card blockquote p { margin: 0; color: inherit; font: inherit; line-height: inherit; }
#top .scholar-tutoring-section .scholar-tutoring-quote .scholar-quote-card__footer { display: flex; flex-direction: column; gap: 5px; margin-top: auto; padding-top: 18px; border-top: 1px solid #d8bd96; }
#top .scholar-tutoring-section .scholar-tutoring-quote .scholar-testimonial-attribution { display: flex; flex-direction: column; gap: 4px; }
#top .scholar-tutoring-section .scholar-tutoring-quote .scholar-testimonial-attribution strong { color: var(--scholar-navy); font: 700 15px/1.35 var(--scholar-sans); text-transform: uppercase; }
#top .scholar-tutoring-section .scholar-tutoring-quote .scholar-testimonial-reference { display: block; color: #a47a49; font: 700 10px/1.35 var(--scholar-sans); letter-spacing: .09em; text-transform: uppercase; }
#top .scholar-tutoring-section .scholar-tutoring-quote .scholar-testimonial-more { color: var(--scholar-navy); }

/* Hero and academic levels. */
#top .scholar-tutoring-hero { background: var(--scholar-navy); }
#top .scholar-tutoring-hero .entry-content-wrapper,
#top .scholar-tutoring-split .entry-content-wrapper {
	display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 clamp(35px, 5.5vw, 88px); align-items: center;
}
#top .scholar-tutoring-hero .flex_column,
#top .scholar-tutoring-split .flex_column { float: none; width: 100%; margin: 0; }
#top .scholar-tutoring-hero .entry-content-wrapper { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); padding-top: 98px; padding-bottom: 104px; }
#top .scholar-tutoring-hero .scholar-tutoring-eyebrow p { color: var(--scholar-gold); }
#top #wrap_all .scholar-tutoring-hero .scholar-tutoring-heading .av-special-heading-tag { color: var(--scholar-gold) !important; font-size: clamp(42px, 5vw, 60px) !important; }
#top .scholar-tutoring-hero .scholar-tutoring-standfirst p { max-width: 720px; margin: 0 0 22px; color: #fff; font: 400 clamp(24px, 2.35vw, 33px)/1.2 var(--scholar-serif); }
#top .scholar-tutoring-hero .scholar-tutoring-button-light .avia-button { border-color: #f8f8f8; background: #f8f8f8; color: var(--scholar-navy); }
#top .scholar-tutoring-level-panel { padding: clamp(28px, 3vw, 42px); border: 1px solid rgba(201,163,115,.55); background: #20294f; }
#top .scholar-tutoring-level-panel .scholar-tutoring-panel-label p { color: var(--scholar-gold); }
#top .scholar-tutoring-list { margin: 0; padding: 0; list-style: none; }
#top .scholar-tutoring-list li { position: relative; margin: 0; padding: 12px 0 12px 27px; border-bottom: 1px solid rgba(201,163,115,.38); font: 500 15px/1.55 var(--scholar-sans); }
#top .scholar-tutoring-list li:last-child { border-bottom: 0; }
#top .scholar-tutoring-list li::before { content: '✦'; position: absolute; left: 0; color: var(--scholar-gold); }
#top .scholar-tutoring-level-panel .scholar-tutoring-list li { color: #fff; }

/* Enrichment and subject chapters. */
#top .scholar-tutoring-enrichment { background: var(--scholar-gold); }
#top .scholar-tutoring-enrichment .entry-content-wrapper { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; padding-top: 74px; padding-bottom: 78px; }
#top .scholar-tutoring-enrichment .entry-content-wrapper > .av_textblock_section,
#top .scholar-tutoring-enrichment .entry-content-wrapper > .av-special-heading { grid-column: 1 / -1; }
#top .scholar-tutoring-enrichment .scholar-tutoring-eyebrow p { color: var(--scholar-navy); }
#top .scholar-tutoring-enrichment .flex_column { float: none; width: 100%; margin: 0; }
#top .scholar-tutoring-enrichment-card { min-height: 150px; padding: 24px 26px; border: 1px solid rgba(18,23,62,.25); background: rgba(255,255,255,.72); }
#top .scholar-tutoring-enrichment-icon p { margin: 0 0 10px; color: #9c7042; font: 400 34px/1 var(--scholar-serif); }
#top .scholar-tutoring-enrichment-label p { margin: 0; color: var(--scholar-navy); font: 600 17px/1.45 var(--scholar-sans); }
#top .scholar-tutoring-sciences,
#top .scholar-tutoring-humanities { background: #fff; }
#top .scholar-tutoring-entrance { background: var(--scholar-gold); }
#top .scholar-tutoring-entrance .scholar-tutoring-eyebrow p { color: var(--scholar-navy); }
#top .scholar-tutoring-gcse { background: var(--scholar-cream); }
#top .scholar-tutoring-gcse .entry-content-wrapper { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px clamp(35px, 5.5vw, 88px); align-items: stretch; }
#top .scholar-tutoring-gcse .entry-content-wrapper > .av_textblock_section,
#top .scholar-tutoring-gcse .entry-content-wrapper > .av-special-heading { grid-column: 1 / -1; }
#top .scholar-tutoring-gcse .flex_column { float: none; width: 100%; margin: 0; }
#top .scholar-tutoring-gcse .scholar-tutoring-proof-column,
#top .scholar-tutoring-gcse .scholar-tutoring-proof-column > .av_textblock_section,
#top .scholar-tutoring-gcse .scholar-tutoring-quote { display: flex; flex-direction: column; }
#top .scholar-tutoring-gcse .scholar-tutoring-proof-column > .av_textblock_section,
#top .scholar-tutoring-gcse .scholar-tutoring-quote,
#top .scholar-tutoring-gcse .scholar-testimonial-embed--card { flex: 1 1 auto; }
#top .scholar-tutoring-ib { background: var(--scholar-navy); }
#top .scholar-tutoring-ib .scholar-tutoring-eyebrow p { color: var(--scholar-gold); }
#top #wrap_all .scholar-tutoring-ib .scholar-tutoring-heading .av-special-heading-tag { color: var(--scholar-gold) !important; }
#top .scholar-tutoring-ib .scholar-tutoring-button-light .avia-button { border-color: #f8f8f8; background: #f8f8f8; color: var(--scholar-navy); }
#top .scholar-tutoring-humanities .entry-content-wrapper { align-items: stretch; }
#top .scholar-tutoring-humanities .scholar-tutoring-subject-copy { align-self: stretch; padding: 30px 36px; border: 1px solid #e2d4c0; background: var(--scholar-cream); }
#top .scholar-tutoring-entrance .scholar-tutoring-button .avia-button:hover { border-color: #fff; background: #fff; color: var(--scholar-navy); }

/* Native examination-board partner row. */
#top .scholar-tutoring-boards { background: var(--scholar-cream); }
#top .scholar-tutoring-boards .entry-content-wrapper { padding-top: 75px; padding-bottom: 79px; }
#top .scholar-tutoring-board-logos { margin-top: 34px; }
#top .scholar-tutoring-board-logos .slide-entry-wrap { display: flex; flex-wrap: wrap; align-items: stretch; gap: 10px; }
#top .scholar-tutoring-board-logos .slide-entry { display: flex; flex: 1 1 calc(16.666% - 9px); align-items: center; justify-content: center; box-sizing: border-box; min-width: 0; min-height: 103px; margin: 0; padding: 15px; border: 1px solid #e2d4c0; background: #fff; }
#top .scholar-tutoring-board-logos .slide-entry img { max-height: 70px; width: auto; object-fit: contain; }

/* Support and full-width sequential process. */
#top .scholar-tutoring-support { background: var(--scholar-navy); }
#top .scholar-tutoring-support .scholar-tutoring-eyebrow p { color: var(--scholar-gold); }
#top #wrap_all .scholar-tutoring-support .scholar-tutoring-heading .av-special-heading-tag { color: var(--scholar-gold) !important; }
#top .scholar-tutoring-support .scholar-tutoring-body p { color: #fff; }
#top .scholar-tutoring-how { background: var(--scholar-cream); }
#top .scholar-tutoring-how .entry-content-wrapper { display: grid; grid-template-columns: 1fr; gap: 17px; align-items: stretch; }
#top .scholar-tutoring-how .entry-content-wrapper > .av_textblock_section,
#top .scholar-tutoring-how .entry-content-wrapper > .av-special-heading,
#top .scholar-tutoring-how .scholar-tutoring-how-proof { grid-column: 1; }
#top .scholar-tutoring-how .flex_column { float: none; width: 100%; margin: 0; }
#top .scholar-tutoring-step-card { display: grid; grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr); grid-template-rows: auto 1fr; gap: 6px 32px; align-items: center; min-height: 168px; padding: 28px 36px; border: 1px solid rgba(201,163,115,.56); background: var(--scholar-navy); }
#top .scholar-tutoring-step-card > .av_textblock_section:first-child { grid-column: 1; grid-row: 1; }
#top .scholar-tutoring-step-marker { margin: 0 !important; }
#top .scholar-tutoring-step-marker p { margin: 0; color: var(--scholar-gold); font: 700 12px/1.4 var(--scholar-sans); letter-spacing: .16em; }
#top .scholar-tutoring-step-card .av-special-heading { grid-column: 1; grid-row: 2; align-self: start; margin: 0 !important; }
#top #wrap_all .scholar-tutoring-step-card .scholar-tutoring-card-heading .av-special-heading-tag { color: var(--scholar-gold) !important; }
#top .scholar-tutoring-step-card > .av_textblock_section:last-child { grid-column: 2; grid-row: 1 / 3; align-self: center; }
#top .scholar-tutoring-step-card .scholar-tutoring-body p { margin: 0; color: #fff; }
#top .scholar-tutoring-step-card .scholar-tutoring-body a { color: var(--scholar-gold); text-decoration: underline; text-underline-offset: 3px; }
#top .scholar-tutoring-how-proof { width: 100%; max-width: none; margin: 19px 0 0 !important; }
#top .scholar-tutoring-how .scholar-tutoring-how-proof .scholar-testimonial-embed--card { padding: clamp(28px, 4vw, 48px); }
#top .scholar-tutoring-how .scholar-tutoring-how-proof blockquote { max-width: 950px; }
#top .scholar-tutoring-how--enhanced .scholar-tutoring-step-card { opacity: 0; transform: translateY(22px); transition: opacity .55s ease, transform .55s ease; }
#top .scholar-tutoring-how--enhanced .scholar-tutoring-step-card.is-visible { opacity: 1; transform: none; }

/* Calls to action and single tutoring fee tier. */
#top .scholar-tutoring-cta { background: var(--scholar-gold); }
#top .scholar-tutoring-cta .entry-content-wrapper { padding-top: 75px; padding-bottom: 78px; text-align: center; }
#top .scholar-tutoring-cta .scholar-tutoring-eyebrow p { color: var(--scholar-navy); }
#top .scholar-tutoring-cta .scholar-tutoring-button { margin: 6px 7px 0; }
#top .scholar-tutoring-cta .scholar-tutoring-button-outline .avia-button { border-color: var(--scholar-navy); background: transparent; color: var(--scholar-navy); }
#top .scholar-tutoring-fees { padding-bottom: 80px; background: var(--scholar-cream); scroll-margin-top: 90px; }
#top .scholar-tutoring-fees .entry-content-wrapper { text-align: center; }
#top .scholar-tutoring-fees-intro { max-width: 880px; margin: 0 auto 33px; }
#top .scholar-tutoring-tier { float: none; width: min(100%, 930px); margin: 0 auto; padding: clamp(28px, 4vw, 52px); border: 1px solid #d6c3ad; background: #fff; text-align: left; transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease; }
#top .scholar-tutoring-tier:hover,
#top .scholar-tutoring-tier:focus-within { border-color: var(--scholar-gold); box-shadow: 0 17px 36px rgba(18,23,62,.15); transform: translateY(-4px); }
#top .scholar-tutoring-tier-price p { margin: 0 0 20px; color: var(--scholar-navy); font: 700 19px/1.45 var(--scholar-sans); }
#top .scholar-tutoring-tier .scholar-tutoring-list li { color: var(--scholar-navy); }
#top .scholar-tutoring-tier-cta,
#top .scholar-tutoring-tier-cta .avia-button { display: flex; width: 100%; }
#top .scholar-tutoring-tier-cta { margin: 29px 0 0 !important; }
#top .scholar-tutoring-tier-cta .avia-button { align-items: center; justify-content: center; float: none; min-height: 54px; margin: 0; text-align: center; }

@media (max-width: 1024px) {
	#top .scholar-tutoring-hero .entry-content-wrapper,
	#top .scholar-tutoring-split .entry-content-wrapper { grid-template-columns: 1fr; row-gap: 30px; }
	#top .scholar-tutoring-level-panel { max-width: 690px; }
	#top .scholar-tutoring-board-logos .slide-entry { flex-basis: calc(33.333% - 7px); }
	#top .scholar-tutoring-step-card { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); }
}
@media (min-width: 768px) and (max-width: 1024px) {
	#top.page-id-824 #header .main_menu { position: absolute; top: 0; right: 0; left: auto; width: 65px; height: 65px; }
	#top.page-id-824 #header .av-main-nav > li { display: none; }
	#top.page-id-824 #header .av-main-nav > li.av-burger-menu-main { display: block; }
	#top.page-id-824 #header .main_menu .social_bookmarks { display: none; }
}
@media (max-width: 767px) {
	#top .scholar-tutoring-section > .container { width: calc(100% - 42px); }
	#top .scholar-tutoring-section .entry-content-wrapper { padding-top: 62px; padding-bottom: 66px; }
	#top .scholar-tutoring-hero .entry-content-wrapper { padding-top: 67px; }
	#top .scholar-tutoring-hero .entry-content-wrapper,
	#top .scholar-tutoring-split .entry-content-wrapper,
	#top .scholar-tutoring-gcse .entry-content-wrapper,
	#top .scholar-tutoring-how .entry-content-wrapper,
	#top .scholar-tutoring-enrichment .entry-content-wrapper { grid-template-columns: 1fr; row-gap: 18px; }
	#top .scholar-tutoring-enrichment .entry-content-wrapper > .av_textblock_section,
	#top .scholar-tutoring-enrichment .entry-content-wrapper > .av-special-heading { grid-column: 1; }
	#top .scholar-tutoring-enrichment-card { min-height: 0; }
	#top .scholar-tutoring-gcse .entry-content-wrapper > .av_textblock_section,
	#top .scholar-tutoring-gcse .entry-content-wrapper > .av-special-heading { grid-column: 1; }
	#top .scholar-tutoring-humanities .scholar-tutoring-subject-copy { padding: 25px; }
	#top .scholar-tutoring-board-logos .slide-entry { flex-basis: calc(50% - 5px); }
	#top .scholar-tutoring-how .entry-content-wrapper > .av_textblock_section,
	#top .scholar-tutoring-how .entry-content-wrapper > .av-special-heading,
	#top .scholar-tutoring-how .scholar-tutoring-how-proof { grid-column: 1; }
	#top .scholar-tutoring-step-card { grid-template-columns: 1fr; grid-template-rows: auto auto auto; gap: 10px; min-height: 0; padding: 25px; }
	#top .scholar-tutoring-step-card .av-special-heading { grid-column: 1; grid-row: 2; margin-bottom: 2px !important; }
	#top .scholar-tutoring-step-card > .av_textblock_section:last-child { grid-column: 1; grid-row: 3; }
	#top .scholar-tutoring-section .scholar-tutoring-body p { font-size: 15px; }
	#top .scholar-tutoring-fees { padding-bottom: 64px; }
	#top .scholar-tutoring-cta .scholar-tutoring-button { display: block; max-width: 370px; margin: 9px auto; }
	#top .scholar-tutoring-cta .scholar-tutoring-button .avia-button { display: flex; align-items: center; justify-content: center; float: none; width: 100%; min-height: 53px; margin: 0; }
}
@media (prefers-reduced-motion: reduce) {
	#top .scholar-tutoring-tier { transition: none; }
	#top .scholar-tutoring-tier:hover,
	#top .scholar-tutoring-tier:focus-within { transform: none; }
	#top .scholar-tutoring-how--enhanced .scholar-tutoring-step-card { opacity: 1; transform: none; transition: none; }
}
@media print {
	#top .scholar-tutoring-how--enhanced .scholar-tutoring-step-card { opacity: 1; transform: none; }
}
