.pedo-campaign-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 18% 20%,#0d7a5f21,#0000 32%),radial-gradient(circle at 82% 78%,#c7a34a2e,#0000 34%),linear-gradient(135deg,#f8f3e5 0%,#edf5ee 48%,#f4efdf 100%);position:relative;overflow:hidden;box-shadow:inset 0 28px 42px #17332a0f,inset 0 -28px 42px #17332a14}.pedo-campaign-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff38 1px,#0000 1px),linear-gradient(#fff3 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.pedo-hero-single{text-align:center;max-width:940px;padding-block:68px 82px;position:relative}.pedo-hero-copy h1{color:var(--primary);margin-top:14px;font-size:clamp(2.65rem,5.4vw,5.2rem)}.pedo-hero-copy p{margin-top:18px}.pedo-hero-location-details{justify-items:center;gap:2px;margin-top:20px;display:grid}.pedo-hero-date,.pedo-hero-address{color:var(--muted);margin:0;font-size:.95rem;font-style:italic;font-weight:700}.pedo-hero-date{color:var(--primary);justify-content:center;align-items:center;gap:7px;display:inline-flex}.pedo-hero-date svg{color:var(--accent);flex:none}.pedo-hero-address{text-align:center;max-width:820px;display:block}.pedo-hero-address a{color:var(--accent);vertical-align:-.16em;place-items:center;margin-left:5px;display:inline-grid}.pedo-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.pedo-registration-module{grid-template-columns:minmax(0,.92fr) minmax(380px,.86fr);align-items:start;gap:28px;display:grid}.pedo-promise-card,.pedo-campaign-form,.pedo-concern-card,.pedo-audience-card{border:1px solid var(--border);background:var(--card);border-radius:22px;box-shadow:0 8px 30px #17332a0d}.pedo-promise-card{padding:34px}.pedo-promise-image img{object-fit:cover}.pedo-promise-card h2{color:var(--primary);margin-top:12px;font-size:clamp(2rem,3.7vw,3.15rem)}.pedo-promise-card p,.pedo-info-grid p,.pedo-consultation-grid p,.pedo-why-dantam-copy p,.pedo-faq-list p,.pedo-final-card p{color:var(--muted);margin-top:16px;line-height:1.75}.pedo-promise-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.pedo-promise-points span,.pedo-feature-grid div{background:var(--primary-soft);color:var(--foreground);border-radius:14px;align-items:flex-start;gap:.65rem;padding:15px;font-weight:700;display:flex}.pedo-promise-points svg,.pedo-feature-grid svg{color:var(--accent);flex:none;margin-top:.1rem}.pedo-promise-image{border:1px solid var(--border);min-height:300px;box-shadow:var(--shadow);background:#fbfaf4;border-radius:24px;margin-top:18px;position:relative;overflow:hidden}.pedo-form-container{width:100%;margin-top:0;scroll-margin-top:120px}.pedo-campaign-form{padding:30px}.pedo-form-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pedo-form-header h2{color:var(--primary);margin-top:8px;font-size:clamp(1.85rem,3vw,2.6rem)}.pedo-form-header svg{color:var(--accent);flex:none}.pedo-campaign-form>p{color:var(--muted);margin-top:12px;font-size:.94rem;line-height:1.65}.pedo-date-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;display:grid}.pedo-date-options legend{color:var(--primary);grid-column:1/-1;margin-bottom:10px;font-size:.9rem;font-weight:800}.pedo-date-options label{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fbfaf4;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px;font-weight:800;display:grid}.pedo-date-options label.selected{background:var(--primary-soft);border-color:#0d7a5f70}.pedo-date-options input{accent-color:var(--accent);grid-row:span 2}.pedo-date-options small{color:var(--muted);font-weight:700}.pedo-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.pedo-form-grid label{color:var(--primary);gap:.45rem;font-size:.9rem;font-weight:800;display:grid}.pedo-form-grid input,.pedo-form-grid select{border:1px solid var(--border);width:100%;color:var(--foreground);background:#fbfaf4;border-radius:12px;outline:none;padding:.82rem .9rem}.pedo-form-grid input:focus,.pedo-form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #0d7a5f1f}.pedo-concern-field{grid-column:1/-1}.pedo-campaign-form .button{width:100%;margin-top:20px}.pedo-campaign-form .button:disabled{opacity:.72;cursor:wait}.pedo-concern-grid,.pedo-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.pedo-concern-card{padding:24px}.pedo-concern-card svg{color:var(--accent)}.pedo-concern-card h3{color:var(--primary);margin-top:18px;font-size:1.45rem}.pedo-concern-card p{color:var(--muted);margin-top:10px;line-height:1.65}.pedo-info-grid,.pedo-consultation-grid,.pedo-why-dantam-grid,.pedo-faq-section-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:start;gap:46px;display:grid}.pedo-info-grid .section-title,.pedo-consultation-grid .section-title,.pedo-why-dantam-grid .section-title,.pedo-faq-section-grid .section-title{margin-top:12px}.pedo-feature-grid,.pedo-why-dantam-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pedo-audience-card{align-items:flex-start;gap:.75rem;padding:20px;display:flex}.pedo-audience-card svg{color:var(--accent);flex:none;margin-top:.15rem}.pedo-audience-card p{color:var(--primary);font-weight:800;line-height:1.55}.pedo-step-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pedo-step-list li{grid-template-columns:42px 1fr;align-items:start;gap:14px;display:grid}.pedo-step-list span{background:var(--primary);width:42px;height:42px;color:var(--gold);font:700 1.25rem var(--font-cormorant), serif;border-radius:50%;place-items:center;display:grid}.pedo-step-list p{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:14px;margin:0;padding:14px 16px;font-weight:700}.pedo-why-dantam-section{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff}.pedo-why-dantam-section .eyebrow,.pedo-why-dantam-section .section-title{color:#fff}.pedo-why-dantam-copy p{color:#ffffffc7}.pedo-why-dantam-copy .button{margin-top:22px}.pedo-why-dantam-points div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;gap:8px;padding:20px;display:grid}.pedo-why-dantam-points svg,.pedo-why-dantam-points strong{color:var(--gold)}.pedo-why-dantam-points span{color:#ffffffc7;line-height:1.55}.pedo-faq-section-grid{grid-template-columns:minmax(0,860px);justify-content:center}.pedo-faq-list{gap:10px;display:grid}.pedo-faq-list details{border:1px solid var(--border);background:#fff;border-radius:14px;padding:16px 18px}.pedo-faq-list summary{color:var(--primary);cursor:pointer;font-weight:800}.pedo-final-cta{padding-top:0}.pedo-final-card{background:var(--primary);color:#fff;text-align:center;border-radius:24px;padding:38px}.pedo-final-card h2{color:#fff}.pedo-final-card p{color:#ffffffc7;max-width:720px;margin-inline:auto}.pedo-final-card .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.pedo-date-picker{margin-top:22px}.pedo-campaign-form .select-picker-trigger{border-radius:12px}.feedback-mode-tabs{z-index:2;background:#fff;border-radius:999px;gap:8px;padding:5px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px #17332a14}.feedback-mode-tabs button{min-height:34px;color:var(--primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding-inline:12px;font-size:.82rem;font-weight:800}.feedback-mode-tabs button.active{border-color:var(--primary);background:var(--primary);color:#fff}.feedback-mode-tabs button:disabled{cursor:not-allowed;opacity:.62}.feedback-textarea{margin-top:0;display:block}.feedback-textarea-box{display:block;position:relative}.feedback-textarea textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;background:#fbfaf4;border-radius:18px;outline:none;padding:82px 16px 88px;line-height:1.6}.feedback-textarea textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #0d7a5f1f}.feedback-meta{max-width:calc(100% - 86px);color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.25;position:absolute;bottom:18px;left:15px}.feedback-record-controls{align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:12px;right:12px}.record-pill{border:1px solid var(--border);min-height:38px;color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding-inline:12px;font-weight:800;display:inline-flex}.record-pill.danger{color:#9f2c21}.record-pill.stop{color:#fff;background:#b93b2f;border-color:#b93b2f3d;animation:1.5s ease-in-out infinite pulse-record}.pedo-other-concern-field{grid-column:1/-1}.pedo-voice-error{color:#9f2c21;background:#b93b2f1a;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:.88rem;font-weight:700;line-height:1.45;display:block}@keyframes pulse-record{0%,to{box-shadow:0 0 #b93b2f47}50%{box-shadow:0 0 0 7px #b93b2f00}}@media (max-width:980px){.pedo-concern-grid,.pedo-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pedo-hero-single,.pedo-registration-module,.pedo-info-grid,.pedo-consultation-grid,.pedo-why-dantam-grid,.pedo-faq-section-grid{grid-template-columns:1fr}.pedo-promise-image{border-radius:18px;min-height:300px;margin-top:18px;display:grid}}@media (max-width:760px){.pedo-hero-actions,.pedo-final-card .hero-actions{display:grid}.pedo-promise-points,.pedo-feature-grid,.pedo-why-dantam-points,.pedo-date-options,.pedo-form-grid,.pedo-concern-grid,.pedo-audience-grid{grid-template-columns:1fr}}@media (max-width:620px){.pedo-promise-card,.pedo-campaign-form,.pedo-final-card{padding:24px}}
