.talk-page{position:relative;z-index:1;overflow:hidden;background:#f6efe2}.talk-hero{padding:clamp(3.5rem,5vw,5.5rem) 1.5rem clamp(3.5rem,5vw,5.25rem);background:radial-gradient(circle at 18% 4%,rgba(239,193,166,.22),transparent 24%),radial-gradient(circle at 78% 10%,rgba(167,199,207,.18),transparent 24%),linear-gradient(135deg,#10203a,#142846)}.talk-container{width:100%;max-width:min(96rem,calc(100vw - 3rem));margin:0 auto}.talk-layout{display:grid;grid-template-columns:minmax(0,50rem);justify-content:center;align-items:start}.talk-form-panel{position:relative;align-self:center;margin-top:0;padding:2rem;border:1px solid rgba(16,32,58,.08);border-radius:2rem;background:linear-gradient(180deg,#fffaf1fa,#f4ecdff5);box-shadow:var(--theme-shadow-strong)}.talk-form-panel:has(.talk-success-qualified:not([hidden])){padding:clamp(1rem,1.8vw,1.35rem)!important}.talk-form-heading{margin-bottom:1.35rem}.talk-form-heading[hidden],.talk-form[hidden],.talk-success[hidden]{display:none!important}.talk-success h3{margin:0 0 .5rem;color:var(--theme-ink);font-family:var(--font-display);font-size:clamp(2.1rem,3vw,3rem);line-height:1;letter-spacing:0}.talk-intake-title{margin:0;color:var(--theme-ink);font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.35rem);line-height:1;text-align:center}.talk-intake-subheading{margin:.55rem 0 0;font-size:.98rem;text-align:center}.talk-form-heading p,.talk-success p,.talk-disclaimer{color:#10203ab8;line-height:1.45}.talk-form{display:grid;gap:1rem}.talk-attribution-fields{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.talk-attribution-fields input{width:1px;height:1px;min-height:0;margin:0;padding:0;border:0}.talk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.talk-form-grid-single{grid-template-columns:1fr}.talk-field,.talk-consent{display:grid;gap:.45rem;align-content:start}.talk-field span,.talk-field>label{color:var(--theme-ink);font-size:.82rem;font-weight:700}.talk-field span small{color:#10203a9e;font-size:.76rem;font-weight:500}.talk-field input,.talk-field select,.talk-field textarea{position:static;display:block;width:100%;min-height:3.1rem;border:1px solid rgba(16,32,58,.12);border-radius:.95rem;background:#ffffffbd;color:var(--theme-ink);font-size:1rem;font-weight:400!important;line-height:1.3;outline:none;padding:.8rem .9rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.talk-field select{height:3.1rem;left:auto!important;top:auto!important;position:static!important;opacity:1!important;appearance:auto}.talk-field textarea{min-height:7rem;resize:vertical}.talk-field input:focus,.talk-field select:focus,.talk-field textarea:focus{border-color:#cb7143b8;background:#fff;box-shadow:0 0 0 4px #cb71431f}.talk-consent{display:flex;align-items:flex-start;gap:.55rem;color:#10203ac7;font-size:.92rem;line-height:1.35}.talk-consent input{width:1.05rem;height:1.05rem;margin-top:.1rem;accent-color:var(--theme-copper)}.talk-submit{width:100%;min-height:3.4rem;border:0;border-radius:999px;background:linear-gradient(135deg,#cb7143,#e0a165);box-shadow:0 16px 36px #cb714347;color:var(--theme-paper-soft);font-weight:700;letter-spacing:.02em;transition:transform .18s ease,box-shadow .18s ease}.talk-submit:hover{transform:translateY(-2px);box-shadow:0 20px 44px #cb71435c}.talk-disclaimer{margin:-.2rem 0 0;font-size:.78rem}.talk-disclaimer a{color:var(--theme-copper-deep);font-weight:700}.talk-form-testimonial{margin:.35rem 0 0;padding:1.1rem 1.15rem;border:1px solid rgba(16,32,58,.09);border-radius:1.1rem;background:#a7c7cf29}.talk-form-testimonial-stars{margin-bottom:.55rem;color:#b77b00;font-size:.95rem;letter-spacing:.08em;line-height:1}.talk-form-testimonial p{max-width:42rem;margin:0;color:#10203adb;font-family:var(--font-display);font-size:.98rem;line-height:1.42}.talk-form-testimonial-client{display:flex;align-items:center;gap:.7rem;margin-top:.8rem}.talk-form-testimonial-client img{width:2.6rem;height:2.6rem;flex:0 0 auto;border:2px solid rgba(255,250,241,.92);border-radius:999px;object-fit:cover}.talk-form-testimonial-client cite{font-style:normal}.talk-form-testimonial-client strong,.talk-form-testimonial-client small{display:block}.talk-form-testimonial-client strong{color:var(--theme-ink);font-size:.84rem;line-height:1.2}.talk-form-testimonial-client small{margin-top:.1rem;color:#10203a94;font-size:.72rem;line-height:1.2}.talk-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;margin:0;overflow:hidden}.talk-honeypot input{width:1px;height:1px;border:0;opacity:0}.talk-success{display:grid;justify-items:center;padding:clamp(2.4rem,4vw,3.25rem) 0 clamp(1.7rem,3vw,2.25rem);text-align:center}.talk-success-qualified{display:block;padding:0;text-align:left}.talk-success-icon{display:inline-grid;width:3.4rem;height:3.4rem;margin-bottom:1.15rem;place-items:center;border-radius:999px;background:var(--theme-sage);color:var(--theme-ink);font-size:1.5rem;font-weight:700}.talk-success-kicker{margin:0 0 .6rem;color:var(--theme-copper-deep);font-family:var(--font-mono);font-size:.76rem;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.talk-success h3{max-width:28rem;margin-right:auto;margin-left:auto}.talk-success p{max-width:30rem;margin-right:auto;margin-left:auto;font-size:1rem}.talk-success p strong{color:var(--theme-ink);font-weight:800}.talk-success p u{text-decoration-color:#cb71439e;text-decoration-thickness:.12em;text-underline-offset:.18em}.talk-success-qualified>p:not(.talk-success-kicker){margin-bottom:0;color:#10203ac7;font-size:1.03rem;line-height:1.56}.talk-booking-screen{display:grid;gap:clamp(.85rem,1.6vw,1.15rem);width:100%}.talk-booking-kicker{justify-self:center;display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.42rem .95rem .42rem .78rem;border:1px solid rgba(6,63,61,.16);border-radius:999px;background:var(--theme-sage);color:#063f3d;box-shadow:0 8px 20px #063f3d24}.talk-booking-kicker:before{content:"✓";display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;background:#063f3d;color:var(--theme-sage);font-size:.72rem;font-weight:700}.talk-booking-heading{display:grid;gap:.35rem;justify-items:center;padding:0;text-align:center}.talk-booking-heading p:not(.talk-success-kicker){max-width:34rem;margin:0 auto;color:#10203ab8;font-size:.98rem;font-weight:700;line-height:1.45}.talk-success-points{display:grid;width:100%;gap:.75rem;margin:1.35rem 0 0;padding:1.1rem 0 0;border-top:1px solid rgba(16,32,58,.1);list-style:none;text-align:left}.talk-success-points li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);column-gap:.7rem;row-gap:.12rem;align-items:start}.talk-success-points span{display:inline-grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:999px;background:#a7c7cf52;color:var(--theme-ink);font-size:.78rem;font-weight:800}.talk-success-points strong{color:var(--theme-ink);font-size:.95rem;line-height:1.25}.talk-success-points small{grid-column:2;color:#10203aad;font-size:.88rem;line-height:1.42}.talk-success-actions{display:grid;width:100%;gap:0;margin-top:1.45rem}.talk-success-primary-link{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.65rem;padding:1rem 1.25rem;border:1px solid rgba(163,84,49,.24);border-radius:1rem;background:linear-gradient(135deg,#cb7143,#e0a165);box-shadow:0 16px 34px #cb714347;color:var(--theme-paper-soft);cursor:pointer;font-family:inherit;font-size:1.02rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.talk-success-primary-link:hover,.talk-success-primary-link:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#b85f35,#d58a4f);box-shadow:0 20px 42px #cb71435c}.talk-calendar-embed{width:100%;min-height:44rem;overflow:visible;border-radius:0;background:transparent}.talk-calendar-embed iframe{display:block;width:100%;min-height:44rem;border:0;border-radius:0;overflow:hidden!important}.talk-success-contact{display:grid;width:100%;gap:.7rem;margin-top:clamp(1.2rem,2vw,1.55rem);padding-top:.2rem}.talk-success-contact-heading{max-width:none;margin:0;color:#10203ab3;font-size:.9rem;font-weight:800;line-height:1.3}.talk-success-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.talk-success-contact-link{display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.5rem;padding:.72rem .82rem;border:1px solid rgba(16,32,58,.1);border-radius:.95rem;background:#fffaf1c2;color:var(--theme-ink);text-align:left;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.talk-success-contact-link:hover,.talk-success-contact-link:focus-visible{transform:translateY(-1px);border-color:#cb714357;background:#fffaf1;box-shadow:0 12px 26px #10203a17}.talk-success-contact-icon-wrap{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:999px;background:#cb714321;color:var(--theme-copper-deep)}.talk-success-contact-icon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.talk-success-contact-label{display:block;color:#10203a94;font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.talk-success-contact-link strong{display:block;margin-top:.16rem;color:var(--theme-ink);font-size:.88rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}@media(max-width:991px){.talk-hero{padding-top:3.25rem;padding-bottom:3.75rem}.talk-form-panel{position:relative;top:auto;align-self:start;margin-top:0}.talk-page:has(.talk-success-qualified:not([hidden])) .talk-form-panel{margin-top:0}}@media(max-width:767px){.talk-hero{padding:2.5rem 1rem 4.5rem}.talk-form-grid,.talk-success-contact-grid{grid-template-columns:1fr}.talk-form-panel{padding:1.35rem;border-radius:1.5rem}.talk-page:has(.talk-success-qualified:not([hidden])) .talk-form-panel{padding:1rem!important}.talk-calendar-embed,.talk-calendar-embed iframe{min-height:40rem}.talk-success-contact{margin-top:1.35rem}}@media(max-width:479px){.talk-hero{padding-top:3.25rem;padding-bottom:3.25rem}.talk-form-testimonial p{font-size:.94rem}}
