.page-id-1374 .page-banner{display:none!important}
.page-id-1374 .page-content-area{padding-top:0}
.page-id-1374 .page-content-area>.container{max-width:none;padding:0}
.page-id-1374 .page-content-area>.container>.row{margin:0}
.page-id-1374 .page-content-area>.container>.row>.col-lg-12{padding:0}

.at-speech{--speech-ink:#0b3640;--speech-deep:#082b31;--speech-teal:#146f6c;--speech-mint:#e3f4f3;--speech-mint-2:#f4faf9;--speech-line:rgba(11,54,64,.12);--speech-warm:#e3f4f3;--speech-coral:#b86f5f;--speech-soft-coral:#f5e3de;--speech-text:#536a6e;color:var(--speech-ink);background:#fff}
.at-speech *{box-sizing:border-box}
.at-speech a{text-decoration:none}
.at-speech button{font:inherit}
.at-speech-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}

.at-speech-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#f9fcfb 0%,#e3f4f3 62%,#d9efec 100%);border-bottom:1px solid var(--speech-line)}
.at-speech-hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-280px;top:-290px;border:1px solid rgba(20,111,108,.12);box-shadow:0 0 0 58px rgba(20,111,108,.025),0 0 0 116px rgba(20,111,108,.018)}
.at-speech-hero-grid{min-height:610px;padding:68px 0;display:grid;grid-template-columns:1.02fr .98fr;gap:62px;align-items:center;position:relative;z-index:1}
.at-speech-eyebrow,.at-speech-kicker{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:800;color:var(--speech-teal)}
.at-speech-eyebrow:before,.at-speech-kicker:before{content:"";width:26px;height:1px;background:currentColor}
.at-speech-hero h1{font-size:clamp(44px,5.1vw,68px);line-height:.99;letter-spacing:-.052em;margin:18px 0 24px;color:var(--speech-deep);max-width:720px}
.at-speech-lead{font-size:19px;line-height:1.72;color:#3f5e63;max-width:660px;margin:0}
.at-speech-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}
.at-speech-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;border-radius:10px;font-size:14px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.at-speech-button:hover{transform:translateY(-2px)}
.at-speech-button-primary{background:var(--speech-deep);color:#fff!important;box-shadow:0 10px 28px rgba(8,43,49,.15)}
.at-speech-button-secondary{background:#fff;color:var(--speech-deep)!important;border:1px solid rgba(8,43,49,.14)}
.at-speech-button-light{background:#fff;color:var(--speech-deep)!important}
.at-speech-hero-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}
.at-speech-hero-trust span{font-size:12px;font-weight:750;color:#496368;background:rgba(255,255,255,.68);border:1px solid rgba(8,43,49,.1);border-radius:999px;padding:7px 10px}

.at-speech-hero-visual{position:relative;min-height:500px}
.at-speech-hero-photo{position:absolute;inset:0 28px 0 0;margin:0;border-radius:28px;overflow:hidden;background:#d5e8e5;box-shadow:0 24px 64px rgba(8,43,49,.13)}
.at-speech-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(8,43,49,.36) 100%);pointer-events:none}
.at-speech-hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.at-speech-hero-route{position:absolute;appearance:none;border:1px solid rgba(11,54,64,.12);border-radius:16px;padding:15px 17px;text-align:left;box-shadow:0 14px 36px rgba(8,43,49,.12);cursor:pointer;color:var(--speech-deep);transition:transform .2s ease,box-shadow .2s ease}
.at-speech-hero-route:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(8,43,49,.16)}
.at-speech-hero-route span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:var(--speech-teal);margin-bottom:5px}
.at-speech-hero-route strong{display:block;font-size:13px;line-height:1.42}
.at-speech-hero-route-child{left:-28px;bottom:54px;width:225px;background:#fff}
.at-speech-hero-route-adult{right:0;top:38px;width:225px;background:var(--speech-warm);border-color:rgba(20,111,108,.18)}
.at-speech-hero-route-adult span{color:var(--speech-teal)}
.at-speech-hero-route-guide{right:0;bottom:32px;width:235px;background:var(--speech-deep);color:#fff;border-color:var(--speech-deep)}
.at-speech-hero-route-guide span{color:#9adbd5}
.at-speech-hero-route-guide strong{color:#fff}

.at-speech-section{padding:72px 0}
.at-speech-section-head{display:grid;grid-template-columns:1.05fr .75fr;gap:64px;align-items:end;margin-bottom:32px}
.at-speech-section-head h2,.at-speech-home-card h2,.at-speech-overlap-grid h2,.at-speech-safety-card h2,.at-speech-book-copy h2{font-size:clamp(34px,4vw,49px);line-height:1.05;letter-spacing:-.04em;margin:12px 0 0;color:var(--speech-deep)}
.at-speech-section-head>p,.at-speech-pathway p,.at-speech-home-copy p,.at-speech-overlap-grid>div>p,.at-speech-safety-card p,.at-speech-book-copy p{font-size:16px;line-height:1.72;color:var(--speech-text);margin:0}

.at-speech-concern-section{background:#fff}
.at-speech-concern-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;border-top:1px solid var(--speech-line)}
.at-speech-concern{appearance:none;border:0;border-bottom:1px solid var(--speech-line);background:transparent;padding:20px 0;min-height:116px;text-align:left;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:15px;align-content:center;cursor:pointer;transition:padding-left .2s ease,background .2s ease}
.at-speech-concern:hover{padding-left:8px;background:linear-gradient(90deg,rgba(227,244,243,.42),transparent 82%)}
.at-speech-concern-icon{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--speech-mint);font-size:11px;font-weight:850;color:var(--speech-teal);align-self:center}
.at-speech-concern strong{font-size:16px;line-height:1.35;color:var(--speech-deep);margin:0}
.at-speech-concern small{font-size:12px;line-height:1.5;color:#708187;margin-top:5px}
.at-speech-concern-accent{background:transparent}
.at-speech-concern-accent .at-speech-concern-icon{background:var(--speech-deep);color:#fff}
.at-speech-concern-accent strong{color:var(--speech-deep)}
.at-speech-concern-accent small{color:#708187}

.at-speech-navigator-section{background:var(--speech-mint-2);border-top:1px solid var(--speech-line);border-bottom:1px solid var(--speech-line)}
.at-speech-navigator{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}
.at-speech-navigator-intro h2{font-size:clamp(36px,4.2vw,53px);line-height:1.02;letter-spacing:-.045em;margin:12px 0 18px;color:var(--speech-deep)}
.at-speech-navigator-intro p{font-size:16px;line-height:1.72;color:var(--speech-text)}
.at-speech-navigator-privacy{margin-top:20px;padding:14px 16px;background:#fff;border:1px solid var(--speech-line);border-radius:12px;font-size:13px;line-height:1.55;color:#5f7377}
.at-speech-navigator-panel{background:#fff;border:1px solid var(--speech-line);border-radius:22px;padding:28px;box-shadow:0 20px 54px rgba(8,43,49,.065);min-height:405px}
.at-speech-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:30px}
.at-speech-progress span{height:4px;background:#e8eeee;border-radius:99px}
.at-speech-progress span.is-active{background:var(--speech-teal)}
.at-speech-step-label,.at-speech-result-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--speech-teal);font-weight:850}
.at-speech-step h3,.at-speech-result h3{font-size:28px;letter-spacing:-.02em;line-height:1.1;color:var(--speech-deep);margin:8px 0 22px}
.at-speech-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.at-speech-choice-grid button{appearance:none;border:1px solid var(--speech-line);background:#fff;color:var(--speech-deep);padding:15px;border-radius:11px;font-weight:750;text-align:left;cursor:pointer;min-height:58px;transition:background .15s ease,border-color .15s ease}
.at-speech-choice-grid button:hover,.at-speech-choice-grid button:focus{background:var(--speech-mint-2);border-color:rgba(20,111,108,.3);outline:none}
.at-speech-choice-grid button[hidden]{display:none!important}
.at-speech-back,.at-speech-reset{appearance:none;background:transparent;border:0;color:var(--speech-teal);font-weight:800;padding:10px 0;margin-top:14px;cursor:pointer}
.at-speech-result p{color:var(--speech-text);line-height:1.7}
.at-speech-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}
.at-speech-result-grid>div{background:var(--speech-mint-2);border-radius:12px;padding:15px}
.at-speech-result-grid span{display:block;color:#718386;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.at-speech-result-grid strong{display:block;color:var(--speech-deep);font-size:13px;line-height:1.5;margin-top:5px}
.at-speech-result-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:20px}
.at-speech-text-link,.at-speech-text-button{color:var(--speech-teal)!important;font-weight:800;font-size:14px}
.at-speech-text-button{appearance:none;background:transparent;border:0;padding:0;cursor:pointer}
.at-speech-result-disclaimer{font-size:11px!important;color:#829195!important;margin-top:18px}

.at-speech-pathway-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.at-speech-pathway{position:relative;border:1px solid rgba(20,111,108,.16);border-top:5px solid var(--speech-teal);border-radius:18px;padding:30px;background:linear-gradient(155deg,#fff 0%,#eef8f6 100%);min-height:370px;display:flex;flex-direction:column;overflow:hidden}
.at-speech-pathway:after{display:none;content:none}
.at-speech-pathway-adult{background:linear-gradient(155deg,#fff 0%,#fff6ef 100%);border-color:rgba(184,111,95,.2);border-top-color:var(--speech-coral)}
.at-speech-pathway-adult:after{display:none;content:none}
.at-speech-pathway-top{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--speech-teal)}
.at-speech-pathway-adult .at-speech-pathway-top{color:#9b5b4d}
.at-speech-pathway-top strong{color:#77888b;font-size:10px}
.at-speech-pathway h3{font-size:29px;line-height:1.08;letter-spacing:-.03em;color:var(--speech-deep);margin:42px 0 14px;max-width:520px;position:relative;z-index:1}
.at-speech-pathway p,.at-speech-tag-grid,.at-speech-pathway-actions{position:relative;z-index:1}
.at-speech-tag-grid{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0 24px}
.at-speech-tag-grid span{background:rgba(255,255,255,.82);border:1px solid var(--speech-line);border-radius:999px;padding:7px 10px;color:#526b6e;font-size:11px;font-weight:750}
.at-speech-pathway-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:auto}
.at-speech-pathway-actions .at-speech-text-link,.at-speech-pathway-actions .at-speech-text-button{font-size:13px}

.at-speech-focus-section{padding:68px 0;background:var(--speech-deep);color:#fff}
.at-speech-focus-section .at-speech-section-head h2{color:#fff}
.at-speech-focus-section .at-speech-section-head>p{color:#bdd0d3}
.at-speech-focus-section .at-speech-kicker{color:#8ed4ce}
.at-speech-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:0}
.at-speech-focus-card{display:flex;flex-direction:column;min-height:188px;padding:20px;border:1px solid rgba(255,255,255,.13);border-top:4px solid #70c7bf;border-radius:14px;background:rgba(255,255,255,.045);color:#fff!important;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.at-speech-focus-card:nth-child(2){border-top-color:#9bd6cb}.at-speech-focus-card:nth-child(3){border-top-color:#91aecb}.at-speech-focus-card:nth-child(4){border-top-color:#c598ae}.at-speech-focus-card:nth-child(5){border-top-color:#9aaeb8}.at-speech-focus-card:nth-child(6){border-top-color:#d4a178}
.at-speech-focus-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.2)}
.at-speech-focus-card span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:#9adbd5}
.at-speech-focus-card strong{font-size:19px;line-height:1.3;margin:22px 0 6px;color:#fff}
.at-speech-focus-card small{font-size:12px;line-height:1.5;color:#bcd0d2}
.at-speech-focus-card b{font-size:12px;color:#b7ebe5;margin-top:auto;padding-top:18px}
.at-speech-focus-card b:after{content:none}
.at-speech-focus-card-warm{background:rgba(212,161,120,.075)}

.at-speech-assessment-section{background:#f4fbfa;color:var(--speech-deep);border-top:1px solid var(--speech-line);border-bottom:1px solid var(--speech-line)}
.at-speech-section-head-light h2{color:var(--speech-deep)}
.at-speech-section-head-light>p{color:var(--speech-text)}
.at-speech-assessment-section .at-speech-kicker{color:var(--speech-teal)}
.at-speech-assessment-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:transparent;border:0;border-radius:0;overflow:visible}
.at-speech-assessment-flow>div{background:#fff;padding:25px;border:1px solid var(--speech-line);border-radius:16px;min-height:190px;box-shadow:0 12px 34px rgba(8,43,49,.045)}
.at-speech-assessment-flow span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--speech-mint);color:var(--speech-teal);font-weight:850;font-size:11px;margin-bottom:26px}
.at-speech-assessment-flow strong{display:block;color:var(--speech-deep);font-size:19px;line-height:1.3}
.at-speech-assessment-flow p{color:var(--speech-text);line-height:1.62;font-size:13px;margin:10px 0 0}
.at-speech-inline-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:26px}
.at-speech-assessment-section .at-speech-button-light{background:var(--speech-deep);color:#fff!important}
.at-speech-text-link-light{color:var(--speech-teal)!important}

.at-speech-home-card{background:linear-gradient(135deg,var(--speech-mint) 0%,#f4fbfa 100%);border:1px solid rgba(20,111,108,.14);border-radius:22px;padding:42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center}
.at-speech-home-copy p{max-width:640px;margin-top:17px}
.at-speech-home-visual{display:grid;gap:0;border-top:1px solid rgba(11,54,64,.13)}
.at-speech-home-routine{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:14px;padding:17px 0;border-bottom:1px solid rgba(11,54,64,.13)}
.at-speech-home-routine span{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--speech-teal);font-size:11px;font-weight:850}
.at-speech-home-routine strong{font-size:15px;color:var(--speech-deep)}
.at-speech-home-routine small{font-size:12px;line-height:1.45;color:#667c80;margin-top:4px}

.at-speech-overlap-section{background:#f7faf9;border-top:1px solid var(--speech-line);border-bottom:1px solid var(--speech-line)}
.at-speech-overlap-grid{display:grid;grid-template-columns:1fr .82fr;gap:66px;align-items:center}
.at-speech-overlap-grid>div>p{margin-top:18px}
.at-speech-overlap-links{display:grid;gap:0;border-top:1px solid var(--speech-line)}
.at-speech-overlap-links a{display:flex;justify-content:space-between;gap:20px;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--speech-line);border-radius:0;padding:18px 0;color:var(--speech-deep)!important}
.at-speech-overlap-links a span{font-size:12px;color:#6f8084}
.at-speech-overlap-links a strong{font-size:13px;text-align:right}

.at-speech-safety-section{padding-top:20px}
.at-speech-safety-card{display:grid;grid-template-columns:auto 1fr;gap:22px;background:#fff9f3;border:1px solid rgba(184,111,95,.22);border-left:5px solid var(--speech-coral);border-radius:18px;padding:27px}
.at-speech-safety-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--speech-soft-coral);color:#8b4f43;font-weight:900}
.at-speech-safety-card h2{font-size:30px;margin-top:8px}
.at-speech-safety-card p{margin-top:12px}

.at-speech-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.at-speech-faq-grid details{border:1px solid var(--speech-line);border-radius:14px;background:#fff;padding:0 18px}
.at-speech-faq-grid summary{cursor:pointer;font-weight:800;color:var(--speech-deep);padding:18px 25px 18px 0;position:relative;list-style:none}
.at-speech-faq-grid summary::-webkit-details-marker{display:none}
.at-speech-faq-grid summary:after{content:"+";position:absolute;right:0;top:17px;color:var(--speech-teal);font-size:20px}
.at-speech-faq-grid details[open] summary:after{content:"−"}
.at-speech-faq-grid details p{color:var(--speech-text);line-height:1.7;font-size:14px;margin:0 0 18px}

.at-speech-book-section{background:#f7faf9;border-top:1px solid var(--speech-line)}
.at-speech-book-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:start}
.at-speech-book-copy{position:sticky;top:120px}
.at-speech-book-copy p{margin-top:17px}
.at-speech-book-form{background:#fff;border:1px solid var(--speech-line);border-radius:20px;padding:28px;box-shadow:0 20px 55px rgba(8,43,49,.055)}
.at-speech-book-form .at-booking-form{margin:0}
.at-speech-book-form .td-button{background:var(--speech-deep)!important;border-color:var(--speech-deep)!important}
.at-speech-book-form input,.at-speech-book-form select,.at-speech-book-form textarea{border-radius:9px!important}
.at-speech :focus-visible{outline:3px solid rgba(20,111,108,.34);outline-offset:3px}

@media(max-width:1100px){
  .at-speech-hero-grid{grid-template-columns:1fr;min-height:auto}
  .at-speech-hero-copy{max-width:760px}
  .at-speech-hero-visual{min-height:500px;max-width:680px;width:100%;margin:0 auto}
  .at-speech-section-head{grid-template-columns:1fr;gap:16px;align-items:start}
  .at-speech-section-head>p{max-width:760px}
  .at-speech-navigator,.at-speech-overlap-grid,.at-speech-book-grid{grid-template-columns:1fr}
  .at-speech-book-copy{position:static}
  .at-speech-assessment-flow{grid-template-columns:repeat(3,1fr)}
  .at-speech-home-card{grid-template-columns:1fr}
}

@media(max-width:760px){
  .at-speech-shell{width:min(100% - 28px,1180px)}
  .at-speech-section{padding:56px 0}
  .at-speech-hero-grid{padding:50px 0 56px;gap:38px}
  .at-speech-hero h1{font-size:clamp(40px,11vw,54px)}
  .at-speech-lead{font-size:17px}
  .at-speech-hero-visual{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
  .at-speech-hero-photo{position:relative;inset:auto;grid-column:1/-1;height:390px;border-radius:22px}
  .at-speech-hero-route{position:relative!important;inset:auto!important;width:100%;transform:none!important;box-shadow:none}
  .at-speech-hero-route-guide{grid-column:1/-1}
  .at-speech-concern-grid,.at-speech-pathway-grid,.at-speech-faq-grid,.at-speech-result-grid{grid-template-columns:1fr}
  .at-speech-concern-grid{gap:0}
  .at-speech-concern{min-height:84px;padding:14px 0}
  .at-speech-concern small{display:none}
  .at-speech-concern-icon{grid-row:1}
  .at-speech-focus-grid{display:flex;gap:12px;overflow-x:auto;padding:0 12px 10px 0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .at-speech-focus-grid::-webkit-scrollbar{display:none}
  .at-speech-focus-card{flex:0 0 min(78vw,300px);min-height:175px;scroll-snap-align:start}
  .at-speech-choice-grid{grid-template-columns:1fr}
  .at-speech-navigator-panel{padding:22px}
  .at-speech-assessment-flow{grid-template-columns:1fr}
  .at-speech-assessment-flow>div{min-height:135px}
  .at-speech-home-card{padding:28px 22px}
  .at-speech-safety-card{grid-template-columns:1fr}
  .at-speech-book-form{padding:20px}
  .at-speech-pathway h3{margin-top:34px}
}

@media(max-width:520px){
  .at-speech-hero-visual{grid-template-columns:1fr}
  .at-speech-hero-photo{height:320px}
  .at-speech-hero-route-guide{grid-column:auto}
  .at-speech-actions{align-items:stretch}
  .at-speech-button{width:100%}
  .at-speech-section-head h2,.at-speech-home-card h2,.at-speech-overlap-grid h2,.at-speech-book-copy h2{font-size:34px}
}
