.gc-page{scroll-behavior:smooth}.gc-page h1,.gc-page h2,.gc-page h3,.gc-page p{color:#30313a!important}.gc-page .gc-label{display:block;color:#5b5757;font-size:clamp(19px,1.75vw,26px);font-weight:800;line-height:1.1;letter-spacing:.075em}.gc-page .gc-hero{background:#fcfbf6}.gc-page .gc-hero-grid{display:grid;grid-template-columns:55% 45%;align-items:center;gap:28px;min-height:540px;padding-block:58px}.gc-page .gc-hero h1{font-size:clamp(55px,5.2vw,82px);font-weight:800;letter-spacing:-.03em;line-height:.99;margin:24px 0;max-width:810px}.gc-page .gc-hero p{font-size:clamp(21px,2vw,29px);line-height:1.22;max-width:740px;margin-bottom:14px}.gc-page .gc-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.gc-page .gc-art svg{width:100%;max-width:590px;height:auto;display:block}.gc-page h2{font-size:clamp(38px,3.7vw,57px);font-weight:800;line-height:1.04;letter-spacing:-.02em;margin:15px 0 28px}.gc-page .gc-choice{background:#e6f6f6;padding:74px 0 83px}.gc-page .gc-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.gc-page .gc-choice article{background:#fff;padding:30px;border-radius:18px;border-top:8px solid #53bfcc;display:flex;flex-direction:column;align-items:flex-start;min-height:346px}.gc-page .gc-choice article:nth-child(2){border-top-color:#eb5d30}.gc-page .gc-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin-bottom:17px}.gc-page .gc-icon svg{width:42px;height:42px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gc-page .gc-teal{background:#53bfcc}.gc-page .gc-orange{background:#eb5d30}.gc-page .gc-choice h3{font-size:clamp(28px,2.6vw,36px);font-weight:800;line-height:1.06;margin-bottom:12px}.gc-page .gc-choice p{font-size:19px;line-height:1.36;max-width:580px}.gc-page .gc-choice a{font-weight:700;font-size:18px;color:#007f91;text-decoration:underline;text-underline-offset:4px;margin-top:auto}.gc-page .gc-contact{background:#fff;padding:85px 0;scroll-margin-top:12px}.gc-page .gc-contact-grid{display:grid;grid-template-columns:43% 57%;gap:48px;align-items:start}.gc-page .gc-contact-grid>div:first-child>p{font-size:21px;line-height:1.37;max-width:560px}.gc-page .gc-form-shell{border-radius:20px;background:#f6f4f2;padding:28px;min-height:400px}.gc-page .gc-form-shell>p{font-size:20px}.gc-page .gc-course-context{padding:19px 21px;border-left:6px solid #eb5d30;background:#fff0d5;border-radius:0 12px 12px 0;margin:22px 0}.gc-page .gc-course-context strong{display:block;font-weight:800;font-size:18px}.gc-page .gc-course-context p{font-size:17px;line-height:1.32;margin-top:8px}.gc-page .gc-course-context span{font-weight:700}.gc-page .gc-privacy{font-size:16px!important;margin-top:25px}.gc-page .gc-contact a{color:#007f91;text-decoration:underline}.gc-page .gc-admin-note{font-size:15px!important}.gc-page .gc-last{background:#ffcf72;padding:73px 0}.gc-page .gc-last p{font-size:21px;max-width:760px;line-height:1.35}.gc-page .gc-last .gs-button{margin-top:19px}.gc-page .gs-footer p,.gc-page .gs-footer p small{color:#f4f4f4!important}@media(max-width:1100px){.gc-page .gs-header{height:auto;min-height:118px;flex-wrap:wrap;padding-block:18px}.gc-page .gs-nav{order:3;flex-basis:100%;flex-wrap:wrap}.gc-page .gc-contact-grid{gap:28px}}@media(max-width:760px){.gc-page .gs-wrap{width:min(100% - 42px,1440px)}.gc-page .gs-header-actions{display:none}.gc-page .gc-hero-grid,.gc-page .gc-choice-grid,.gc-page .gc-contact-grid{grid-template-columns:1fr}.gc-page .gc-hero-grid{padding-block:65px}.gc-page .gc-art{max-width:420px;margin-inline:auto}.gc-page .gc-hero h1{font-size:clamp(52px,10vw,72px)}.gc-page .gc-hero p{font-size:21px}.gc-page .gc-choice,.gc-page .gc-contact,.gc-page .gc-last{padding-block:65px}.gc-page .gc-choice article{min-height:0}.gc-page .gc-choice a{margin-top:18px}.gc-page .gc-form-shell{padding:18px 14px}}

/* Navigation matches the Therapy > Meet Our Counsellors hierarchy. */
.gs-home .gs-header .gs-brand{flex:0 0 auto}
.gs-home .gs-header .gs-brand img{width:245px;max-width:none;height:auto}
.gs-home .gs-header .g-nav-drop{position:relative;flex:0 0 auto}
.gs-home .gs-header .g-nav-drop summary{list-style:none;white-space:nowrap;font-size:16px;padding:8px 0;cursor:pointer}
.gs-home .gs-header .g-nav-drop summary::-webkit-details-marker{display:none}
.gs-home .gs-header .g-nav-drop summary:after{content:'⌄';margin-left:6px}
.gs-home .gs-header .g-nav-drop[open] summary{border-bottom:2px solid #eb5d30}
.gs-home .gs-header .g-nav-drop>div{position:absolute;top:100%;left:-13px;background:#fff;border-radius:12px;box-shadow:0 12px 28px #0002;padding:10px;min-width:210px;display:grid;gap:3px;z-index:9}
.gs-home .gs-header .g-nav-drop a{border:0;padding:10px;border-radius:7px;display:block;font-size:15px}
.gs-home .gs-header .g-nav-drop a:hover{background:#e6f6f6}
@media(max-width:1280px){.gs-home .gs-header{height:auto;min-height:118px;flex-wrap:wrap;padding-block:18px}.gs-home .gs-header .gs-nav{order:3;flex-basis:100%;width:100%;justify-content:flex-start;overflow:visible}.gs-home .gs-header .gs-brand img{width:235px}}
@media(max-width:650px){.gs-home .gs-header .gs-nav{flex-wrap:wrap;gap:15px}.gs-home .gs-header .gs-brand img{width:205px}}
/* Keep SureForms' working fields and submission handling; restyle their presentation. */
.gc-page .gc-form-shell{background:#f6f4f2;border-top:8px solid #53bfcc;padding:28px 32px}
.gc-page .gc-form-shell .srfm-form-container,
.gc-page .gc-form-shell .srfm-form-container.srfm-bg-color,
.gc-page .gc-form-shell .srfm-form-container .srfm-form{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important}
.gc-page .gc-form-shell .srfm-form-container{padding:0!important;width:100%!important;max-width:none!important;--srfm-color-scheme-primary:#eb5d30;--srfm-color-scheme-text-on-primary:#ffffff;--srfm-color-scheme-text:#30313a;--srfm-color-input-label:#30313a;--srfm-color-input-description:#5b5757;--srfm-color-input-text:#30313a;--srfm-color-input-background:#ffffff;--srfm-color-input-border:#c8c7c4}
.gc-page .gc-form-shell .srfm-form{padding:0!important;margin:0!important;color:#30313a!important;font-family:GreyspaceRumeno,Georgia,serif!important}
.gc-page .gc-form-shell .srfm-block{margin:0 0 21px!important;padding:0!important;background:transparent!important}
.gc-page .gc-form-shell .srfm-block-label{display:block;color:#30313a!important;font:700 18px/1.24 GreyspaceRumeno,Georgia,serif!important;margin-bottom:7px!important}
.gc-page .gc-form-shell .srfm-description{color:#5b5757!important;font:400 15px/1.35 GreyspaceRumeno,Georgia,serif!important;margin-bottom:9px!important}
.gc-page .gc-form-shell .srfm-required{color:#eb5d30!important}
.gc-page .gc-form-shell .srfm-input-common,
.gc-page .gc-form-shell input[type="text"],
.gc-page .gc-form-shell input[type="email"],
.gc-page .gc-form-shell textarea{width:100%!important;max-width:none!important;min-height:52px!important;padding:13px 16px!important;border:1.5px solid #cececc!important;border-radius:11px!important;background:#fff!important;color:#30313a!important;box-shadow:none!important;font:400 18px/1.35 GreyspaceRumeno,Georgia,serif!important}
.gc-page .gc-form-shell textarea{min-height:175px!important;resize:vertical}
.gc-page .gc-form-shell .srfm-input-common:focus,
.gc-page .gc-form-shell input:focus,
.gc-page .gc-form-shell textarea:focus{border-color:#008c9e!important;outline:2px solid #53bfcc!important;outline-offset:2px!important}
.gc-page .gc-form-shell .srfm-submit-container{padding-top:8px!important}
.gc-page .gc-form-shell .srfm-submit-button,
.gc-page .gc-form-shell button[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:185px!important;min-height:52px!important;padding:13px 26px!important;border:0!important;border-radius:40px!important;background:#eb5d30!important;color:#fff!important;font:700 18px/1.1 GreyspaceRumeno,Georgia,serif!important;box-shadow:none!important;cursor:pointer!important;transition:filter .15s,transform .15s}
.gc-page .gc-form-shell .srfm-submit-button:hover,
.gc-page .gc-form-shell button[type="submit"]:hover{filter:brightness(.94);transform:translateY(-2px)}
.gc-page .gc-form-shell .srfm-error-message{color:#ad2930!important}
.gc-page .gc-form-shell .srfm-success-box{color:#30313a!important;background:#e6f6f6!important;border-radius:12px!important}
@media(max-width:760px){.gc-page .gc-form-shell{padding:22px 19px}}

/* Consistent card rhythm and compact form spacing. */
.gc-page .gc-hero-grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}
.gc-page .gc-contact-grid{grid-template-columns:minmax(0,43fr) minmax(0,57fr)}
.gc-page .gc-choice article:first-child{border-top-color:#eb5d30}.gc-page .gc-choice article:nth-child(2){border-top-color:#53bfcc}
.gc-page .gc-choice-grid{grid-template-rows:auto auto 1fr auto}
.gc-page .gc-choice-grid article{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;min-width:0}
.gc-page .gc-choice-grid article>a{justify-self:start;margin-top:24px}
.gc-page .gc-form-shell .srfm-description{display:none!important}
.gc-page .gc-form-shell .srfm-form{row-gap:22px!important;gap:22px!important}
.gc-page .gc-form-shell .srfm-block{margin-bottom:0!important}
.gc-page .gc-last{padding-block:52px}
@supports not (grid-template-rows:subgrid){.gc-page .gc-choice-grid article{display:flex}.gc-page .gc-choice h3{min-height:2.12em}}
@media(max-width:760px){.gc-page .gc-hero-grid,.gc-page .gc-contact-grid{grid-template-columns:1fr}.gc-page .gc-choice-grid{grid-template-rows:none}.gc-page .gc-choice-grid article{display:flex;grid-row:auto}.gc-page .gc-choice h3{min-height:0}.gc-page .gc-last{padding-block:42px}}

/* Compact contact section and restore deliberate paragraph separation. */
.gc-page .gc-contact{padding-block:48px}
.gc-page .gc-contact-grid>div:first-child>p{margin-top:0;margin-bottom:20px}
.gc-page .gc-contact-grid>div:first-child>p+p{margin-top:20px}
.gc-page .gc-contact-grid>div:first-child>.gc-privacy{margin-top:26px}
.gc-page .gc-form-shell{padding:22px 26px;min-height:0}
.gc-page .gc-form-shell .srfm-form-container{--srfm-row-gap:20px;--srfm-form-gap:20px;--srfm-gap:20px}
.gc-page .gc-form-shell .srfm-form,.gc-page .gc-form-shell .srfm-form-wrapper,.gc-page .gc-form-shell .srfm-form-fields,.gc-page .gc-form-shell .srfm-fields-container{gap:20px!important;row-gap:20px!important}
.gc-page .gc-form-shell .srfm-block{margin-block:0!important;padding-block:0!important}
.gc-page .gc-form-shell .srfm-block+ .srfm-block{margin-top:20px!important}
.gc-page .gc-form-shell .srfm-submit-container{margin-top:20px!important;padding-top:0!important}
.gc-page .gc-form-shell textarea{min-height:145px!important}
@media(max-width:760px){.gc-page .gc-contact{padding-block:36px}.gc-page .gc-form-shell{padding:22px 19px}}

.gc-page .gc-hero .gc-actions{gap:20px}
