.tdp-page{--bg:#F7FAFC;--surface:#FFFFFF;--ink:#243746;--accent:#005DAA;--navy:#00246C;--gold:#F7A81B;--pale:#F2F7FB;--line:#D8E3EB}.tdp-page *{box-sizing:border-box}.tdp-page{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 'Open Sans',Arial,sans-serif}.tdp-page h1,.tdp-page h2,.tdp-page h3,.tdp-page legend{font-family:'Open Sans Condensed',Arial,sans-serif;color:var(--navy);line-height:1.12}.tdp-page h1{font-size:46px;margin:10px 0 16px;max-width:560px}.tdp-page h2{font-size:30px;margin:0 0 10px}.tdp-page h3,.tdp-page legend{font-size:24px}.tdp-page p{margin:0 0 16px}.tdp-page a{color:var(--accent)}.tdp-page .preview{background:var(--navy);color:var(--surface);text-align:center;font-size:13px;padding:8px 16px}.tdp-page .tdp-shell{max-width:1120px;margin:auto;padding:0 32px}.tdp-page .tdp-context{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--accent)}.tdp-page .tdp-hero{display:grid;grid-template-columns:1fr 260px;align-items:center;gap:48px;padding:32px 0}.tdp-page .tdp-eyebrow{color:var(--accent);font-weight:700;font-size:13px;letter-spacing:.08em;margin:0}.tdp-page .tdp-hero p:not(.tdp-eyebrow){max-width:610px}.tdp-page .tdp-hero img{width:220px;max-width:100%;justify-self:center}.tdp-page .tdp-bar{width:48px;height:4px;background:var(--gold);margin:16px 0 0}.tdp-page .tdp-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;align-items:start;padding:0 0 48px}.tdp-page .tdp-aside{padding-top:24px}.tdp-page .tdp-aside h2{font-size:25px}.tdp-page .tdp-aside p{font-size:15px}.tdp-page .tdp-aside section+section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.tdp-page .tdp-aside img{width:190px;max-width:100%;margin-bottom:24px}.tdp-page .tdp-aside a{font-size:14px;font-weight:600}.tdp-page .tdp-panel{background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:10px;padding:32px}.tdp-page .tdp-intro{font-size:14px;margin-bottom:24px}.tdp-page .tdp-required{color:var(--accent)}.tdp-page fieldset{border:0;border-top:1px solid var(--line);padding:24px 0 0;margin:24px 0 0;min-width:0}.tdp-page legend{padding:0 12px 0 0}.tdp-page fieldset:first-of-type{margin-top:0}.tdp-page .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.tdp-page .full{grid-column:1/-1}.tdp-page .field label,.tdp-page .group-label{display:block;font-size:14px;font-weight:600;margin:0 0 6px}.tdp-page input,.tdp-page select,.tdp-page textarea{font:16px 'Open Sans',Arial,sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:11px 12px;width:100%;min-height:48px}.tdp-page input:focus,.tdp-page select:focus,.tdp-page textarea:focus{outline:3px solid var(--gold);outline-offset:2px;border-color:var(--accent)}.tdp-page textarea{resize:vertical;min-height:90px}.tdp-page .hint{display:block;font-size:13px;margin:5px 0 0}.tdp-page .times{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tdp-page .time{position:relative;display:block;cursor:pointer}.tdp-page .time input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.tdp-page .time span{display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);border-radius:4px;padding:12px 4px;font-size:14px;font-weight:600}.tdp-page .time small{font-size:11px;font-weight:400}.tdp-page .time input:checked+span{background:var(--pale);border:2px solid var(--accent);padding:11px 3px}.tdp-page .time input:focus-visible+span{outline:3px solid var(--gold)}.tdp-page .tdp-note{background:var(--pale);border-left:3px solid var(--gold);padding:12px 16px;font-size:13px;margin:18px 0 0}.tdp-page .upload{border:1px dashed var(--accent);border-radius:4px;padding:14px 16px;background:var(--pale)}.tdp-page input[type=file]{font-size:13px;padding:0;border:0;min-height:32px;background:transparent}.tdp-page input::file-selector-button{padding:8px 12px;border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:4px;margin-right:12px}.tdp-page .submit{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.tdp-page button{font:700 16px 'Open Sans',Arial,sans-serif;padding:15px 24px;background:var(--accent);color:var(--surface);border:0;border-radius:4px;cursor:pointer}.tdp-page button:hover{background:var(--navy)}.tdp-page button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.tdp-page .submit p{font-size:13px;margin-bottom:14px}.tdp-page .tdp-foot{font-size:12px;border-top:1px solid var(--line);padding:18px 0 28px}.tdp-page .message{margin:16px 0 0;padding:16px;background:var(--pale);border-left:3px solid var(--accent)}@media(max-width:760px){.tdp-shell{padding:0 20px}.tdp-page .tdp-context{font-size:12px}.tdp-page .tdp-hero{grid-template-columns:1fr 120px;gap:16px;padding:24px 0}.tdp-page h1{font-size:34px}.tdp-page .tdp-hero img{width:120px}.tdp-page .tdp-hero p:not(.tdp-eyebrow){font-size:14px}.tdp-page .tdp-layout{grid-template-columns:1fr;gap:24px}.tdp-page .tdp-panel{padding:24px 20px;grid-row:1}.tdp-page .tdp-aside{padding:0}.tdp-page .tdp-aside img{width:150px}.tdp-page .grid{grid-template-columns:1fr;gap:16px}.tdp-page .full{grid-column:auto}.tdp-page .times{grid-template-columns:1fr}.tdp-page .time span{flex-direction:row;justify-content:space-between;padding:12px 14px}.tdp-page .time input:checked+span{padding:11px 13px}.tdp-page .time small{font-size:12px}.tdp-page .tdp-aside section{display:none}.tdp-page .tdp-aside section:first-of-type{display:block;border:0;margin:0;padding:0}.tdp-page button{width:100%}}@media(max-width:390px){.tdp-hero{grid-template-columns:1fr}.tdp-page .tdp-hero img{display:none}}

body#childrens-fund.tdp-live #content{background:#F7FAFC}
body#childrens-fund.tdp-live .childrens-fund-page{display:block;max-width:1200px;margin:0 auto;padding:0 32px}
body#childrens-fund.tdp-live .childrens-fund-content{width:100%;min-width:0}
body#childrens-fund.tdp-live .childrens-fund-sidebar{display:none}
body#childrens-fund.tdp-live #content .tdp-page{--bg:#F7FAFC;--surface:#FFFFFF;--ink:#243746;--accent:#005DAA;--navy:#00246C;--gold:#F7A81B;--pale:#F2F7FB;--line:#D8E3EB;font:16px/1.6 'Open Sans',Arial,sans-serif;color:var(--ink);padding-bottom:48px}
body#childrens-fund.tdp-live #content .tdp-page :is(h1,h2,h3){font-family:'Open Sans Condensed',Arial,sans-serif;line-height:1.12;color:var(--navy);text-transform:none;font-weight:700}
body#childrens-fund.tdp-live #content .tdp-page h1{font-size:46px;margin:10px 0 16px;max-width:610px}
body#childrens-fund.tdp-live #content .tdp-page h2{font-size:30px;margin:0 0 10px}
body#childrens-fund.tdp-live #content .tdp-page p{margin:0 0 16px;line-height:1.6}
body#childrens-fund.tdp-live #content .tdp-page a{color:var(--accent)}
.tdp-page .wp-block-group__inner-container{display:contents}
.tdp-page .tdp-hero figure{margin:0;width:220px;justify-self:center}
.tdp-page .tdp-hero figure img{display:block;width:100%;height:auto}
.tdp-page .tdp-panel{min-width:0}
body#childrens-fund.tdp-live #content .tdp-page .tdp-aside h2{font-size:25px}
.tdp-page .tdp-aside .tdp-aside-section+.tdp-aside-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}
.tdp-page .tdp-form-intro{font-size:14px}
.tdp-page #frm_form_49_container{margin:24px 0 0;max-width:none}
.tdp-page #frm_form_49_container form{margin:0}
.tdp-page #frm_form_49_container fieldset{border:0;padding:0;margin:0;min-width:0}
.tdp-page #frm_form_49_container .frm_fields_container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.tdp-page #frm_form_49_container .frm_form_field{grid-column:1/-1;float:none;width:auto;min-width:0;clear:none;margin:0;padding:0}
.tdp-page #frm_form_49_container :is(#frm_field_895_container,#frm_field_896_container,#frm_field_898_container,#frm_field_902_container){grid-column:span 1}
.tdp-page #frm_form_49_container .frm_combo_inputs_container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.tdp-page #frm_form_49_container .frm_combo_inputs_container>.frm_form_field{grid-column:span 1}
.tdp-page #frm_form_49_container :is(#frm_field_897-line1_container,#frm_field_897-line2_container){grid-column:1/-1}
.tdp-page #frm_form_49_container :is(.frm_primary_label,.frm_combo_inputs_container label){display:block!important;position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;font:600 14px/1.5 'Open Sans',Arial,sans-serif;color:var(--ink);margin:0 0 6px;padding:0}
.tdp-page #frm_form_49_container .frm_combo_inputs_container .frm_description{display:none}
.tdp-page #frm_form_49_container :is(input[type=text],input[type=email],input[type=tel],select,textarea){font:16px/1.5 'Open Sans',Arial,sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:11px 12px;width:100%;height:auto;min-height:48px;box-shadow:none;max-width:100%}
.tdp-page #frm_form_49_container textarea{min-height:100px;resize:vertical}
.tdp-page #frm_form_49_container :is(input,select,textarea,button):focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-color:var(--accent)}
.tdp-page #frm_form_49_container .frm_required{color:var(--accent)}
.tdp-page #frm_form_49_container .frm_description{font:400 13px/1.5 'Open Sans',Arial,sans-serif;color:var(--ink);padding:0;margin:5px 0 0}
body#childrens-fund.tdp-live #content .tdp-page .tdp-form-heading h3{display:flex;align-items:center;gap:16px;font-size:24px;margin:10px 0 0}
.tdp-page .tdp-form-heading h3:after{content:'';height:1px;background:var(--line);flex:1}
.tdp-page #frm_field_904_container .frm_opt_container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.tdp-page #frm_field_904_container .frm_radio{margin:0;min-width:0}
.tdp-page #frm_field_904_container .frm_radio label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:88px;padding:12px 8px;border:1px solid var(--line);border-radius:4px;font:600 13px/1.4 'Open Sans',Arial,sans-serif;cursor:pointer;color:var(--ink);background:var(--surface)}
.tdp-page #frm_field_904_container .frm_radio label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--pale)}
.tdp-page #frm_field_904_container input[type=radio]{position:static!important;opacity:1!important;appearance:auto!important;width:18px!important;height:18px!important;min-height:0;padding:0;margin:0!important;accent-color:var(--accent)}
.tdp-page #frm_field_904_container .frm_description{background:var(--pale);border-left:3px solid var(--gold);padding:12px 16px;margin-top:18px}
.tdp-page #frm_form_49_container .frm_dropzone{border:1px dashed var(--accent);border-radius:4px;padding:16px;background:var(--pale);min-height:0;margin:0;max-width:100%}
.tdp-page #frm_form_49_container .frm_dropzone .dz-message{margin:0;min-height:0}
.tdp-page #frm_form_49_container .frm_dropzone button{color:var(--accent);font-size:14px;text-transform:none;background:transparent;border:0;box-shadow:none;white-space:normal}
.tdp-page #frm_form_49_container .frm_dropzone .frm_small_text{font-size:12px;color:var(--ink)}
.tdp-page #frm_form_49_container .frm_dropzone .frm_small_text p{font-size:12px;margin:4px 0 0}
.tdp-page #frm_form_49_container .frm_submit{border-top:1px solid var(--line);margin:6px 0 0;padding-top:24px}
.tdp-page #frm_form_49_container .frm_button_submit{font:700 16px/1.5 'Open Sans',Arial,sans-serif;text-transform:none;padding:15px 24px;background:var(--accent);color:var(--surface);border:0;border-radius:4px;box-shadow:none;white-space:normal;margin:0}
.tdp-page #frm_form_49_container .frm_button_submit:hover{background:var(--navy)}
.tdp-page #frm_form_49_container .frm_message{background:var(--pale);border:1px solid var(--line);border-left:4px solid var(--accent);padding:24px;color:var(--ink);font-family:'Open Sans',Arial,sans-serif}
.tdp-page #frm_form_49_container .frm_message img{width:280px;max-width:100%;height:auto;display:block;margin:16px auto}
.tdp-page #frm_form_49_container .frm_error{font-size:14px;line-height:1.5}
@media(max-width:992px){body#childrens-fund.tdp-live .childrens-fund-sidebar{display:block}body#childrens-fund.tdp-live #content .childrens-fund-sidebar .menu{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:16px 0;list-style:none}body#childrens-fund.tdp-live #content .childrens-fund-sidebar .menu>.menu-item{background:#F2F7FB;margin:0;border:1px solid #D8E3EB;border-radius:4px}body#childrens-fund.tdp-live #content .childrens-fund-sidebar .menu>.menu-item>a{color:#005DAA;font-size:12px;line-height:1.4;padding:8px 10px}body#childrens-fund.tdp-live #content .childrens-fund-sidebar .menu>.current-menu-item{background:#005DAA}body#childrens-fund.tdp-live #content .childrens-fund-sidebar .menu>.current-menu-item>a{color:#FFFFFF}}
@media(max-width:760px){body#childrens-fund.tdp-live .childrens-fund-page{padding:0 20px}body#childrens-fund.tdp-live #content .tdp-page h1{font-size:34px}.tdp-page .tdp-hero figure{width:120px}.tdp-page .tdp-layout{grid-template-columns:1fr;gap:24px}.tdp-page .tdp-panel{padding:24px 20px;grid-row:1}.tdp-page .tdp-aside{padding:0}.tdp-page .tdp-aside .tdp-aside-section+.tdp-aside-section{margin-top:20px;padding-top:20px}.tdp-page #frm_form_49_container .frm_fields_container,.tdp-page #frm_form_49_container .frm_combo_inputs_container{grid-template-columns:1fr;gap:16px}.tdp-page #frm_form_49_container :is(.frm_form_field,#frm_field_895_container,#frm_field_896_container,#frm_field_898_container,#frm_field_902_container){grid-column:1/-1}.tdp-page #frm_field_904_container .frm_opt_container{grid-template-columns:1fr}.tdp-page #frm_field_904_container .frm_radio label{min-height:48px;flex-direction:row;justify-content:flex-start;padding:12px 14px;gap:12px;text-align:left}.tdp-page #frm_form_49_container .frm_button_submit{width:100%}}
@media(max-width:390px){.tdp-page .tdp-hero{grid-template-columns:1fr}.tdp-page .tdp-hero figure{display:none}}
/* Override the legacy theme's important Formidable presentation on this page only. */
body#childrens-fund.tdp-live #content #frm_form_49_container{border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
body#childrens-fund.tdp-live #content #frm_form_49_container :is(.frm_primary_label,.frm_combo_inputs_container label){font-family:'Open Sans',Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;margin:0 0 6px!important}
body#childrens-fund.tdp-live #content #frm_form_49_container .frm_combo_inputs_container .frm_description{display:none!important}
