/* Dublin Tutoring Centre v2. Styles scoped to this landing page. */
body.dtc-landing-body{margin:0;padding:0;background:#fff}.dtc-landing-body .wp-site-blocks{padding:0}.dtc-site{--navy:#102e50;--blue:#164b92;--azure:#29a5d4;--lime:#b5dd59;--orange:#f5a245;--soft:#edf7fc;--muted:#52677c;--line:#dbe7ef;--dtc-admin-offset:0px;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:#fff;line-height:1.65;font-size:17px;margin:0!important;max-width:none!important;width:100%;isolation:isolate}.dtc-site *{box-sizing:border-box}.dtc-site [hidden]{display:none!important}.dtc-site :is(h1,h2,h3,p,ul){margin:0}.dtc-site :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;color:var(--navy);font-weight:750;line-height:1.12;letter-spacing:-.035em}.dtc-site h1{font-size:clamp(40px,4.4vw,63px)}.dtc-site h2{font-size:clamp(30px,3.25vw,45px)}.dtc-site h3{font-size:23px;letter-spacing:-.025em}.dtc-site p{color:var(--muted)}.dtc-site a{color:var(--blue);text-underline-offset:5px}.dtc-site a:hover{text-decoration:underline}.dtc-site :focus-visible{outline:3px solid var(--blue);outline-offset:5px}.dtc-site [tabindex="-1"]:focus:not(:focus-visible){outline:0}.dtc-site :is(section,main,aside),.dtc-site#dtc-top{scroll-margin-top:var(--dtc-scroll-offset,130px)}.dtc-site img{display:block;max-width:100%;height:auto}.dtc-site .dtc-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.dtc-site .dtc-section{padding-block:86px}.dtc-site .dtc-split{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}.dtc-site .dtc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.dtc-site .dtc-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;border-radius:999px;padding:14px 25px;min-height:50px;border:2px solid transparent;font-weight:700;font-size:15px;text-decoration:none;line-height:1.35;transition:background .2s,box-shadow .2s}.dtc-site .dtc-button:hover{text-decoration:none;box-shadow:0 6px 18px #164b921c}.dtc-site .dtc-button-lime{background:var(--lime);color:var(--navy)}.dtc-site .dtc-button-lime:hover{background:#a5cd49}.dtc-site .dtc-button-blue{background:var(--blue);color:#fff}.dtc-site .dtc-button-blue:hover{background:#103b74}.dtc-site .dtc-text-link{font-size:15px;font-weight:700;text-decoration:none;display:inline-block;padding:8px 0}.dtc-site .dtc-text-link span{margin-left:10px}.dtc-site .dtc-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.dtc-site .dtc-small{font-size:13px;margin-top:14px}.dtc-site .dtc-skip{position:fixed;top:-100px;left:16px;z-index:999;background:#fff;padding:12px}.dtc-site .dtc-skip:focus{top:10px}.dtc-site .dtc-header{position:sticky;top:var(--dtc-admin-offset);z-index:40;background:#fffffff5;border-bottom:1px solid var(--line);transition:box-shadow .2s}.dtc-site .dtc-header.dtc-scrolled{box-shadow:0 8px 24px #102e500c}.dtc-site .dtc-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding-block:15px}.dtc-site .dtc-brand{display:flex;align-items:center;gap:12px;color:var(--blue);font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.15;text-decoration:none}.dtc-site .dtc-brand:hover{text-decoration:none}.dtc-site .dtc-brand small{display:block;font-size:9px;letter-spacing:.25em;line-height:1.5}.dtc-site .dtc-brand-mark{background:var(--blue);color:#fff;width:45px;height:48px;border-radius:10px 10px 10px 2px;display:grid;place-items:center;font-size:25px;position:relative;letter-spacing:-.08em}.dtc-site .dtc-brand-mark>span{position:absolute;color:var(--lime);font-size:25px;top:-9px;right:-9px}.dtc-site .dtc-nav nav{display:flex;gap:28px;align-items:center}.dtc-site .dtc-nav nav a{font-size:14px;text-decoration:none;font-weight:600;color:var(--navy)}.dtc-site .dtc-nav nav a:hover{text-decoration:underline}.dtc-site .dtc-hero{padding:62px 0 68px;overflow:hidden}.dtc-site .dtc-hero h1 span{color:var(--blue)}.dtc-site .dtc-hero-tag{color:var(--navy);font-size:23px;line-height:1.4;margin-top:23px;font-weight:600;letter-spacing:-.02em}.dtc-site .dtc-intro{font-size:17px;margin-top:18px;max-width:490px}.dtc-site .dtc-hero-art{position:relative;min-height:475px;display:grid;place-items:center;padding:36px}.dtc-site .dtc-blob{position:absolute;inset:5px -15px 0 5px;background:#dcf0f8;border-radius:42% 58% 57% 43% / 36% 42% 58% 64%;transform:rotate(-8deg)}.dtc-site .dtc-hero-art>img{position:relative;width:360px;mix-blend-mode:multiply;border-radius:12px}.dtc-site .dtc-art-note{position:absolute;bottom:0;right:0;background:var(--lime);border-radius:16px 16px 16px 0;padding:16px 26px;color:var(--navy);font-size:16px;transform:rotate(-4deg);box-shadow:0 10px 25px #102e5010;line-height:1.4}.dtc-site .dtc-doodle{position:absolute;z-index:1;font-size:45px;color:var(--blue);font-weight:700;line-height:1}.dtc-site .dtc-doodle-a{top:8px;left:8px;transform:rotate(-15deg)}.dtc-site .dtc-doodle-b{top:4px;right:14px;color:var(--azure);font-size:73px;transform:rotate(15deg)}.dtc-site .dtc-doodle-c{bottom:7px;left:0;color:var(--orange);font-size:66px}.dtc-site .dtc-trust{background:#f3f9fc;border-block:1px solid var(--line);padding-block:22px}.dtc-site .dtc-trust>.dtc-wrap{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;font-size:14px;font-weight:600}.dtc-site .dtc-trust b{color:var(--blue);margin-right:10px}.dtc-site .dtc-centred{text-align:center;max-width:800px;margin-inline:auto}.dtc-site .dtc-centred>p:not(.dtc-eyebrow){margin-top:20px}.dtc-site .dtc-underline{background:linear-gradient(transparent 83%,#29a5d433 83%,#29a5d433 97%,transparent 97%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.dtc-site .dtc-subject-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:38px}.dtc-site .dtc-subject-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:25px 12px 17px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--navy);font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 10px 20px #164b9207}.dtc-site .dtc-subject-nav a:hover{background:var(--soft);border-color:var(--azure)}.dtc-site .dtc-subject-nav a>span{color:var(--blue);height:45px;font-size:33px;font-weight:500;line-height:1.2}.dtc-site .dtc-subject-nav a>b{color:var(--blue);font-weight:400}.dtc-site .dtc-tint{background:linear-gradient(115deg,#f3f9fc,#fff)}.dtc-site .dtc-section-intro{font-size:17px;margin-top:24px;max-width:520px}.dtc-site .dtc-skills{list-style:none;padding:0;margin:23px 0 20px;display:grid;gap:9px}.dtc-site .dtc-skills li{padding-left:28px;position:relative;font-size:16px}.dtc-site .dtc-skills li:before{content:'✓';color:var(--blue);position:absolute;left:0;top:0;font-weight:bold}.dtc-site .dtc-support-note{font-size:13px;margin-bottom:15px;max-width:490px}.dtc-site .dtc-alternate .dtc-copy{grid-column:2;grid-row:1}.dtc-site .dtc-alternate .dtc-picture{grid-column:1;grid-row:1}.dtc-site .dtc-picture{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-width:0}.dtc-site .dtc-picture img{width:min(100%,390px);max-height:390px;object-fit:contain;mix-blend-mode:multiply;border-radius:14px}.dtc-site .dtc-picture-label{font-size:13px;letter-spacing:.01em;color:var(--blue);background:#dcf0f8;padding:8px 17px;border-radius:99px;text-align:center}.dtc-site .dtc-maths-art{position:relative;display:grid;place-items:center;min-height:420px;padding:30px}.dtc-site .dtc-maths-blob{position:absolute;inset:20px 0;background:#e2f2f9;border-radius:45% 52% 40% 45%;transform:rotate(15deg)}.dtc-site .dtc-notebook{position:relative;width:330px;max-width:100%;min-height:310px;border:3px solid var(--blue);background:white;border-radius:10px;transform:rotate(-7deg);padding:25px;box-shadow:10px 10px 0 #b5dd5955;color:var(--blue)}.dtc-site .dtc-notebook small{font-size:11px}.dtc-site .dtc-equation{display:block;font-size:36px;margin-top:22px;white-space:nowrap;font-weight:500}.dtc-site .dtc-equation b{font-weight:500}.dtc-site .dtc-equation em{font-style:normal;color:#4b771c;font-size:27px}.dtc-site .dtc-maths-bottom{display:flex;align-items:center;justify-content:space-around;height:115px;font-size:34px}.dtc-site .dtc-fraction{display:grid;line-height:1.15;text-align:center;width:35px;font-size:28px}.dtc-site .dtc-fraction>span:first-child{border-bottom:2px solid}.dtc-site .dtc-triangle{font-size:85px;color:var(--azure)}.dtc-site .dtc-notebook-lines{height:25px;border-block:2px solid #29a5d444}.dtc-site .dtc-maths-plus,.dtc-site .dtc-maths-times{position:absolute;font-size:65px;line-height:1;color:var(--azure)}.dtc-site .dtc-maths-plus{top:3px;right:0;transform:rotate(15deg)}.dtc-site .dtc-maths-times{bottom:7px;left:0;color:var(--orange)}.dtc-site .dtc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.dtc-site .dtc-step{text-align:center;padding:0 12px}.dtc-site .dtc-step img{width:145px;height:145px;object-fit:contain;margin:0 auto 23px}.dtc-site .dtc-step h3{font-size:21px}.dtc-site .dtc-step>p:last-child{margin-top:14px;font-size:16px}.dtc-site .dtc-centred.dtc-actions{justify-content:center;margin-top:35px}.dtc-site .dtc-question-section{background:#f5f9fb;padding-block:65px}.dtc-site .dtc-questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.dtc-site details{border-bottom:1px solid var(--line);padding:17px 0}.dtc-site summary{font-weight:600;font-size:16px;cursor:pointer;padding-right:10px}.dtc-site details p{font-size:15px;margin-top:12px}.dtc-site .dtc-assessment{background:var(--navy)}.dtc-site .dtc-assessment>.dtc-wrap>.dtc-centred :is(h2,p){color:#fff}.dtc-site .dtc-assessment h2 span{color:var(--lime)}.dtc-site .dtc-assessment>.dtc-wrap>.dtc-centred>.dtc-eyebrow{color:#9eddf5}.dtc-site .dtc-assessment-layout{display:grid;grid-template-columns:1.35fr .7fr;gap:65px;margin-top:45px;align-items:start}.dtc-site .dtc-form-panel{background:white;border-radius:20px;padding:35px;color:var(--navy);min-width:0}.dtc-site .dtc-form-intro{font-size:15px;margin:12px 0 25px}.dtc-site .dtc-form-panel :is(label,legend){color:var(--navy)}.dtc-site .dtc-form-panel :is(input,select,textarea){max-width:100%;font:inherit}.dtc-site .dtc-form-panel input:not([type=checkbox]):not([type=radio]):not([type=submit]),.dtc-site .dtc-form-panel textarea,.dtc-site .dtc-form-panel select{border:1px solid #abbcca;border-radius:7px;background:#fff;color:var(--navy);padding:10px}.dtc-site .dtc-form-panel .frm_submit button,.dtc-site .dtc-form-panel .frm_submit input[type=submit]{background:var(--lime);color:var(--navy);border:0;border-radius:99px;padding:13px 24px;font-weight:bold;font-size:15px}.dtc-site .dtc-form-panel .frm_error{color:#a62128}.dtc-site .dtc-privacy{margin-top:16px;font-size:13px}.dtc-site .dtc-assessment aside{padding-top:20px;color:white}.dtc-site .dtc-assessment aside :is(h3,p,a){color:#fff}.dtc-site .dtc-assessment aside>p{margin:20px 0}.dtc-site .dtc-contact-phone{display:block;font-size:29px;line-height:1.3;text-decoration:none;font-weight:700;margin-bottom:8px}.dtc-site .dtc-contact-email{display:block;font-size:16px;overflow-wrap:anywhere}.dtc-site address{font-style:normal;margin-top:28px;font-size:16px}.dtc-site .dtc-contact-note{border-top:1px solid #ffffff3d;padding-top:25px;margin-top:30px;font-size:15px}.dtc-site .dtc-contact-note p{margin-top:12px}.dtc-site .dtc-footer{padding:33px 0;background:white}.dtc-site .dtc-footer>.dtc-wrap{display:flex;justify-content:space-between;gap:30px}.dtc-site .dtc-footer p{font-size:13px}.dtc-site .dtc-footer strong{font-size:16px;color:var(--navy)}.dtc-site .dtc-footer a{font-size:13px;margin-left:18px}.dtc-site .dtc-footer small{display:block;text-align:right;margin-top:13px;font-size:11px;color:var(--muted)}.dtc-site .dtc-back-top{position:fixed;bottom:22px;right:22px;z-index:30;display:grid;place-items:center;width:44px;height:44px;background:var(--lime);color:var(--navy);border:2px solid var(--navy);border-radius:50%;text-decoration:none;font-size:24px}.dtc-site .dtc-demo-note{font-size:13px;background:#edf7fc;border-left:3px solid var(--azure);padding:13px;margin-bottom:20px}.dtc-site .dtc-demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dtc-site .dtc-demo-field{display:flex;flex-direction:column;gap:6px;font-size:14px}.dtc-site .dtc-demo-wide{grid-column:1/-1}.dtc-site .dtc-demo-button{margin-top:20px}.dtc-site .dtc-admin-note{margin-top:15px;font-size:13px}
@media(prefers-reduced-motion:no-preference){.dtc-site .dtc-enter{animation:dtc-arrive .75s cubic-bezier(.22,.61,.36,1) both}.dtc-site .dtc-from-left{--dtc-x:-36px;--dtc-y:0px}.dtc-site .dtc-from-right{--dtc-x:36px;--dtc-y:0px}@keyframes dtc-arrive{from{opacity:0;transform:translate(var(--dtc-x,0px),var(--dtc-y,28px))}to{opacity:1;transform:translate(0,0)}}}
@media(prefers-reduced-motion:reduce){.dtc-site *,html{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:1000px){.dtc-site .dtc-split{gap:35px}.dtc-site .dtc-nav{gap:16px}.dtc-site .dtc-nav nav{gap:16px}.dtc-site .dtc-brand{font-size:14px}.dtc-site .dtc-nav-cta{font-size:13px;padding:12px 18px}.dtc-site .dtc-hero-art{padding:20px;min-height:420px}.dtc-site .dtc-subject-nav{gap:10px}.dtc-site .dtc-assessment-layout{gap:35px}.dtc-site .dtc-equation{font-size:29px}}
@media(max-width:760px){.dtc-site .dtc-wrap{width:calc(100% - 36px)}.dtc-site .dtc-nav{min-height:84px;gap:12px}.dtc-site .dtc-nav nav{display:none}.dtc-site .dtc-brand{font-size:12px;gap:8px}.dtc-site .dtc-brand small{font-size:8px}.dtc-site .dtc-brand-mark{width:33px;height:39px;font-size:21px}.dtc-site .dtc-nav-cta{font-size:12px;padding:10px 14px;min-height:43px;gap:6px}.dtc-site .dtc-section{padding-block:58px}.dtc-site .dtc-split,.dtc-site .dtc-questions,.dtc-site .dtc-assessment-layout{grid-template-columns:1fr;gap:34px}.dtc-site .dtc-alternate .dtc-copy,.dtc-site .dtc-alternate .dtc-picture{grid-column:auto;grid-row:auto}.dtc-site .dtc-hero{padding-block:40px 42px}.dtc-site .dtc-hero h1{font-size:46px}.dtc-site .dtc-hero-tag{font-size:21px}.dtc-site .dtc-hero-art{min-height:360px;max-width:430px;width:100%;margin:auto;padding:30px}.dtc-site .dtc-hero-art>img{width:300px}.dtc-site .dtc-doodle{font-size:32px}.dtc-site .dtc-doodle-b{font-size:50px}.dtc-site .dtc-art-note{font-size:14px;padding:13px 20px}.dtc-site .dtc-actions{gap:12px 22px}.dtc-site .dtc-trust>.dtc-wrap{display:grid;gap:10px;font-size:13px}.dtc-site .dtc-subject-nav{grid-template-columns:repeat(2,1fr);gap:12px}.dtc-site .dtc-subject-nav a:last-child{grid-column:1/-1}.dtc-site .dtc-subject-nav a{padding:18px 8px;gap:8px}.dtc-site .dtc-subject-nav a>span{height:37px;font-size:29px}.dtc-site .dtc-picture img{max-width:300px;max-height:300px}.dtc-site .dtc-maths-art{min-height:340px;max-width:400px;margin:auto;width:100%;padding:25px}.dtc-site .dtc-notebook{min-height:270px;padding:18px;max-width:285px}.dtc-site .dtc-notebook small{font-size:10px}.dtc-site .dtc-equation{font-size:30px}.dtc-site .dtc-steps{grid-template-columns:1fr;gap:40px}.dtc-site .dtc-step{max-width:420px;margin:auto}.dtc-site .dtc-questions{gap:25px}.dtc-site .dtc-question-section{padding-block:50px}.dtc-site .dtc-form-panel{padding:24px 20px}.dtc-site .dtc-assessment aside{padding-top:0}.dtc-site .dtc-footer>.dtc-wrap{display:block}.dtc-site .dtc-footer>.dtc-wrap>div{margin-top:20px}.dtc-site .dtc-footer a{margin:0 16px 0 0;display:inline-block}.dtc-site .dtc-footer small{text-align:left}.dtc-site .dtc-demo-fields{grid-template-columns:1fr}.dtc-site .dtc-demo-wide{grid-column:auto}.dtc-site .dtc-back-top{bottom:14px;right:14px}}
@media(max-width:360px){.dtc-site .dtc-hero h1{font-size:39px}.dtc-site .dtc-nav-cta{padding:10px;font-size:11px}.dtc-site .dtc-brand{font-size:11px}.dtc-site .dtc-brand-mark{display:none}.dtc-site .dtc-equation{font-size:25px}}
@media print{.dtc-site .dtc-header{position:static}.dtc-site .dtc-section{padding-block:24px}.dtc-site .dtc-back-top{display:none!important}.dtc-site .dtc-enter{animation:none!important}.dtc-site .dtc-assessment{background:#fff}.dtc-site .dtc-assessment :is(h2,h3,p,a,aside){color:#102e50!important}}

/* Version 2.1: six subjects, new supplied artwork and azure form panel. */
.dtc-site .dtc-subject-index{background:#29a5d4}
.dtc-site .dtc-subject-index .dtc-centred :is(h2,p){color:#102e50}
.dtc-site .dtc-subject-index .dtc-underline{background:linear-gradient(transparent 83%,#ffffff66 83%,#ffffff66 97%,transparent 97%)}
.dtc-site .dtc-subject-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.dtc-site .dtc-subject-nav a,.dtc-site .dtc-subject-nav a:hover{background:#fff;color:#102e50;border:2px solid #fff;grid-column:auto;padding:22px 18px 16px}
.dtc-site .dtc-subject-nav a:hover{border-color:#164b92;box-shadow:0 8px 24px #102e5026}
.dtc-site .dtc-subject-nav a:focus-visible{outline:3px solid #102e50;outline-offset:5px}
.dtc-site .dtc-subject-nav a>img{width:100%;height:145px;object-fit:contain;object-position:center}
.dtc-site .dtc-subject-nav a>.dtc-subject-label{height:auto;font-size:17px;line-height:1.4;font-weight:700;color:#102e50}
.dtc-site .dtc-picture img{mix-blend-mode:normal}
.dtc-site .dtc-art-note{transform:none}
.dtc-site .dtc-header,.dtc-site .dtc-footer{background:#29a5d4}
.dtc-site .dtc-nav nav a,.dtc-site .dtc-footer :is(p,strong,a,small){color:#102e50}
.dtc-site .dtc-hero{background:linear-gradient(110deg,#fff 30%,#dcf0f8 100%)}
.dtc-site .dtc-trust{background:#dcf0f8;border-top:3px solid #29a5d4}
/* Preserve the header logo requested in the previous update. */
.dtc-site .dtc-brand{width:clamp(155px,22vw,280px);height:60px;flex-shrink:0;background:url("https://www.dublintutoring.ie/wp-content/uploads/2023/01/logo.png") left center/contain no-repeat}
.dtc-site .dtc-brand>span{display:none}
.dtc-site .dtc-form-panel{background:#29a5d4;color:#102e50}
.dtc-site .dtc-form-panel :is(h3,p,label,legend,.frm_primary_label,.frm_description,.frm_required,.dtc-privacy a,.dtc-form-fallback a){color:#102e50}
.dtc-site .dtc-form-panel .frm_forms form,.dtc-site .dtc-form-panel .frm_form_fields>fieldset{background:transparent!important;border:0}
.dtc-site .dtc-form-panel input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=range]):not([type=color]),.dtc-site .dtc-form-panel textarea,.dtc-site .dtc-form-panel select{background:#fff!important;color:#102e50!important;border:1px solid #52677c}
.dtc-site .dtc-form-panel :is(input,textarea)::placeholder{color:#52677c;opacity:1}
.dtc-site .dtc-form-panel .frm_error{background:#fff;color:#a62128!important;border-radius:4px;padding:5px 8px;margin-top:5px}
.dtc-site .dtc-form-panel :is(.frm_error_style,.frm_message){background:#fff!important;color:#102e50!important;border-radius:8px;padding:15px}
.dtc-site .dtc-form-panel :is(input,textarea,select,button):focus-visible{outline:3px solid #102e50;outline-offset:3px}
@media(max-width:760px){.dtc-site .dtc-subject-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dtc-site .dtc-subject-nav a:last-child{grid-column:auto}.dtc-site .dtc-subject-nav a{padding:16px 10px 12px}.dtc-site .dtc-subject-nav a>img{height:110px}.dtc-site .dtc-subject-nav a>.dtc-subject-label{font-size:14px}.dtc-site .dtc-brand{width:155px;height:48px}}

/* Version 2.2: white logo, azure header, hero layout and form wrapping. */
.dtc-site#dtc-top .dtc-header{background:#29a5d4!important}
.dtc-site#dtc-top .dtc-header .dtc-brand{background:none!important;width:280px;height:auto;display:block}
.dtc-site#dtc-top .dtc-header .dtc-brand img{display:block;width:100%;height:auto;max-height:105px;object-fit:contain}
.dtc-site#dtc-top .dtc-header nav a{color:#fff!important}
.dtc-site#dtc-top .dtc-header .dtc-nav-cta{background:var(--lime)!important;color:var(--navy)!important}
.dtc-site#dtc-top .dtc-header .dtc-nav-cta:hover{background:#a5cd49!important}
.dtc-site#dtc-top .dtc-header a:focus-visible{outline-color:#fff}
.dtc-site .dtc-hero-copy .dtc-actions{justify-content:center}
.dtc-site .dtc-hero-copy .dtc-small{text-align:center}
.dtc-site .dtc-hero-copy .dtc-hero-explore{display:block;width:fit-content;margin:10px auto 0;text-align:center}
/* Hanging indent: wrapped checkbox/radio text aligns with its first line. */
.dtc-site .dtc-form-panel .frm_checkbox label,
.dtc-site .dtc-form-panel .frm_radio label{display:block!important;position:relative;padding-left:28px!important;text-indent:0!important;line-height:1.5}
.dtc-site .dtc-form-panel .frm_checkbox label input[type=checkbox],
.dtc-site .dtc-form-panel .frm_radio label input[type=radio]{position:absolute!important;left:0;top:.25em;float:none!important;margin:0!important;width:18px;height:18px}
/* Retain the requested white, bold form labels and white fields. */
.dtc-site .dtc-form-panel,.dtc-site .dtc-form-panel :is(h3,p,label,legend,.frm_primary_label,.frm_description,.frm_required,.dtc-privacy,.dtc-privacy a,.dtc-form-fallback a){color:#fff!important;font-weight:700!important}
.dtc-site .dtc-form-panel :is(input,textarea,select){color:#102e50!important}
.dtc-site .dtc-form-panel :is(.frm_error,.frm_error_style,.frm_error_style *,.frm_message,.frm_message *){color:#102e50!important}
@media(max-width:760px){.dtc-site#dtc-top .dtc-header .dtc-brand{width:180px;max-width:48%}.dtc-site#dtc-top .dtc-header .dtc-brand img{max-height:70px}.dtc-site .dtc-contact-phone{font-size:27px}}
