/* Scoped to the toy pickup page. Header, footer and other forms are inherited. */
.page-id-11173 #content:has(.tpu-page) {max-width:1200px;margin-top:16px;margin-bottom:40px;}
.page-id-11173 #content:has(.tpu-page) > #sidebar,
.page-id-11173 #post-11173:has(.tpu-page) > .entry-header {display:none;}
.page-id-11173 #content:has(.tpu-page) > .content {float:none;width:100%;margin:0;}
.page-id-11173 #content:has(.tpu-page) .breadcrumbs {padding:8px 0 20px;}
.page-id-11173 .tpu-page {color:#243746;font-family:'Open Sans',Arial,sans-serif;line-height:1.6;}
.page-id-11173 .tpu-page *, .page-id-11173 #frm_form_60_container * {box-sizing:border-box;}
.page-id-11173 .tpu-page .wp-block-group__inner-container {display:contents;}
.page-id-11173 .tpu-page .wp-block-group__inner-container > * {margin-block-start:0;}
.page-id-11173 .tpu-page h1,.page-id-11173 .tpu-page h2 {font-family:'Open Sans Condensed',Arial,sans-serif;font-weight:700;text-transform:none;color:#00246C;clear:none;line-height:1.12;}
.page-id-11173 .tpu-page p {font-size:17px;line-height:1.65;margin:0 0 20px;}
.page-id-11173 .tpu-hero {display:grid;grid-template-columns:1.2fr 1fr;align-items:center;background:#F2F7FB;border-bottom:4px solid #F7A81B;border-radius:10px;overflow:hidden;margin:0 0 36px;gap:0;}
.page-id-11173 .tpu-hero-copy {padding:38px 36px;min-width:0;}
.page-id-11173 .tpu-page .tpu-eyebrow {font-size:14px;font-weight:700;color:#005DAA;letter-spacing:.05em;margin-bottom:14px;}
.page-id-11173 .tpu-hero h1 {font-size:clamp(36px,3.6vw,48px);margin:0 0 18px;}
.page-id-11173 .tpu-hero-copy > p:not(.tpu-eyebrow) {max-width:440px;}
.page-id-11173 .tpu-actions {margin:22px 0 0;}
.page-id-11173 .tpu-actions .wp-block-button__link {display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 26px;background:#005DAA;color:#FFFFFF;border:2px solid #005DAA;border-radius:4px;text-decoration:none;font:700 18px/1.3 'Open Sans',Arial,sans-serif;box-shadow:none;}
.page-id-11173 .tpu-actions .wp-block-button__link:hover {background:#00246C;border-color:#00246C;color:#FFFFFF;}
.page-id-11173 .tpu-art {margin:0;height:100%;min-height:385px;overflow:hidden;}
.page-id-11173 .tpu-art img {display:block;width:100%;height:100%;min-height:385px;object-fit:cover;object-position:100% center;max-width:none;}
.page-id-11173 .tpu-request-layout {display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);gap:44px;align-items:start;}
.page-id-11173 .tpu-thanks {padding:24px 10px 0 12px;}
.page-id-11173 .tpu-thanks h2 {font-size:36px;margin:0 0 18px;}
.page-id-11173 .tpu-thanks > p {max-width:300px;}
.page-id-11173 .tpu-fund-logo {margin:20px 0 0;width:230px;max-width:100%;}
.page-id-11173 .tpu-fund-logo img {display:block;width:100%;height:auto;}
.page-id-11173 .tpu-form-panel {padding:30px;background:#FFFFFF;border:1px solid #D8E3EB;border-radius:10px;scroll-margin-top:160px;min-width:0;}
.page-id-11173 .tpu-form-panel h2 {font-size:36px;margin:0 0 8px;}
.page-id-11173 .tpu-form-panel .tpu-form-intro {font-size:15px;margin-bottom:24px;}
.page-id-11173 #frm_form_60_container {background:#FFFFFF;border:0;border-radius:0;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
.page-id-11173 #frm_form_60_container fieldset {border:0;padding:0;margin:0;min-width:0;}
.page-id-11173 #frm_form_60_container .frm_fields_container {display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px 20px;}
.page-id-11173 #frm_form_60_container .frm_form_field {grid-column:1/-1;margin:0!important;min-width:0;float:none;width:100%;}
.page-id-11173 #frm_form_60_container #frm_field_1129_container {grid-column:1/7;}
.page-id-11173 #frm_form_60_container #frm_field_1130_container {grid-column:7/13;}
.page-id-11173 #frm_form_60_container .frm_primary_label {font:700 16px/1.5 'Open Sans',Arial,sans-serif!important;color:#00246C!important;margin:0 0 8px!important;padding:0!important;text-align:left!important;}
.page-id-11173 #frm_form_60_container input[type=text],
.page-id-11173 #frm_form_60_container input[type=tel],
.page-id-11173 #frm_form_60_container select,
.page-id-11173 #frm_form_60_container textarea {background-color:#FFFFFF!important;color:#243746!important;border:1px solid #D8E3EB!important;border-radius:4px!important;box-shadow:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:50px!important;min-height:50px;padding:12px 14px!important;font:400 16px/1.5 'Open Sans',Arial,sans-serif!important;}
.page-id-11173 #frm_form_60_container select {padding-right:38px!important;cursor:pointer;}
.page-id-11173 #frm_form_60_container select option {background:#FFFFFF;color:#243746;}
.page-id-11173 #frm_form_60_container textarea {height:112px!important;resize:vertical;}
.page-id-11173 #frm_form_60_container .frm_description {font:400 14px/1.6 'Open Sans',Arial,sans-serif!important;color:#243746;margin:8px 0 0!important;}
.page-id-11173 #frm_form_60_container .frm_dropzone {width:100%!important;max-width:none!important;min-height:120px;padding:18px!important;border:2px dashed #005DAA!important;border-radius:4px!important;background:#F2F7FB!important;color:#00246C;}
.page-id-11173 #frm_form_60_container .frm_dropzone .dz-message {font:400 16px/1.6 'Open Sans',Arial,sans-serif!important;margin:8px 0!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;}
.page-id-11173 #frm_form_60_container .frm_dropzone .dz-message button {border:0!important;background:transparent!important;color:#005DAA!important;white-space:normal;text-transform:none!important;font:700 16px/1.5 'Open Sans',Arial,sans-serif!important;min-height:44px;padding:8px!important;max-width:100%;}
.page-id-11173 #frm_form_60_container .frm_dropzone .frm_upload_text {font-weight:700;color:#005DAA;}
.page-id-11173 #frm_form_60_container .frm_dropzone:focus-visible {outline:3px solid #F7A81B;outline-offset:3px;}
.page-id-11173 #frm_form_60_container .frm_dropzone .dz-preview {max-width:100%;}
.page-id-11173 #frm_form_60_container .frm_dropzone .dz-filename {overflow-wrap:anywhere;}
.page-id-11173 #frm_form_60_container input::placeholder,
.page-id-11173 #frm_form_60_container textarea::placeholder {color:#243746;opacity:.7;}
.page-id-11173 #frm_form_60_container .frm_opt_container {display:flex;flex-direction:column;gap:8px;}
.page-id-11173 #frm_form_60_container .frm_radio {padding:0;margin:0;}
.page-id-11173 #frm_form_60_container .frm_radio label {display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px!important;margin:0!important;border:1px solid #D8E3EB;border-radius:4px;background:#F7FAFC;color:#243746;font:400 16px/1.5 'Open Sans',Arial,sans-serif!important;cursor:pointer;}
.page-id-11173 #frm_form_60_container .frm_radio label:has(input:checked) {border-color:#005DAA;background:#F2F7FB;color:#00246C;}
.page-id-11173 #frm_field_1131_container .frm_radio input {order:-1;}
.page-id-11173 #frm_field_1131_container .frm_radio label::before {font-size:22px;line-height:1;flex:0 0 26px;text-align:center;}
.page-id-11173 #frm_field_1131_container .frm_radio label:has(input[value*="car trunk"])::before {content:"🚗";}
.page-id-11173 #frm_field_1131_container .frm_radio label:has(input[value*="SUV"])::before {content:"🚙";}
.page-id-11173 #frm_field_1131_container .frm_radio label:has(input[value*="pickup truck"])::before {content:"🛻";}
.page-id-11173 #frm_field_1131_container .frm_radio label:has(input[value*="box truck"])::before {content:"🚚";}
.page-id-11173 #frm_form_60_container input[type=radio] {position:static!important;appearance:auto!important;-webkit-appearance:radio!important;flex:0 0 20px;width:20px!important;height:20px!important;min-height:0;padding:0!important;margin:0!important;accent-color:#005DAA;box-shadow:none!important;}
.page-id-11173 #frm_form_60_container .frm_submit {grid-column:1/-1;display:block;margin:0!important;padding:0;}
.page-id-11173 #frm_form_60_container .frm_button_submit {display:block;float:none!important;width:100%;min-height:52px;background:#005DAA!important;border:2px solid #005DAA!important;border-radius:4px!important;color:#FFFFFF!important;font:700 18px/1.4 'Open Sans',Arial,sans-serif!important;padding:12px 18px!important;text-transform:none!important;box-shadow:none!important;white-space:normal;}
.page-id-11173 #frm_form_60_container .frm_button_submit:hover {background:#00246C!important;border-color:#00246C!important;}
.page-id-11173 .tpu-page a:focus-visible,
.page-id-11173 #frm_form_60_container input:focus-visible,
.page-id-11173 #frm_form_60_container select:focus-visible,
.page-id-11173 #frm_form_60_container textarea:focus-visible,
.page-id-11173 #frm_form_60_container button:focus-visible {outline:3px solid #F7A81B!important;outline-offset:3px;}
.page-id-11173 #frm_form_60_container .frm_error {font:400 14px/1.5 'Open Sans',Arial,sans-serif!important;}
.page-id-11173 #frm_form_60_container .frm_error_style,
.page-id-11173 #frm_form_60_container .frm_message {font:400 16px/1.6 'Open Sans',Arial,sans-serif!important;padding:16px!important;}
@media(max-width:800px) {
 .page-id-11173 .tpu-hero {grid-template-columns:1fr;}
 .page-id-11173 .tpu-hero-copy {padding:28px;}
 .page-id-11173 .tpu-hero h1 {font-size:38px;max-width:560px;}
 .page-id-11173 .tpu-art,.page-id-11173 .tpu-art img {height:260px;min-height:0;}
 .page-id-11173 .tpu-art img {object-position:100% 60%;}
 .page-id-11173 .tpu-request-layout {grid-template-columns:1fr;gap:26px;}
 .page-id-11173 .tpu-form-panel {grid-row:1;scroll-margin-top:155px;}
 .page-id-11173 .tpu-thanks {grid-row:2;padding:4px 12px;}
 .page-id-11173 .tpu-thanks > p {max-width:100%;}
 .page-id-11173 .tpu-fund-logo {width:150px;margin-top:12px;}
}
@media(max-width:520px) {
 .page-id-11173 #header .header-content {grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:'logo' 'login' 'nav';}
 .page-id-11173 #header .logo {padding:8px 0 4px;}
 .page-id-11173 #header .logo img {display:block;width:auto;height:58px;margin:0 auto;}
 .page-id-11173 #header .login-access {position:static;padding:4px 0;text-align:center;}
 .page-id-11173 #header .login-access .button {margin-bottom:4px;}
 .page-id-11173 #footer-menus .footer-column {width:100%;float:none;clear:both;margin:0 0 24px;padding-bottom:20px;}
 .page-id-11173 #footer-menus .footer-column.last {margin-bottom:0;}
 .page-id-11173 #content:has(.tpu-page) {width:auto;margin:12px 16px 32px;padding:0;}
 .page-id-11173 #content:has(.tpu-page) .breadcrumbs {font-size:12px;padding:4px 0 16px;}
 .page-id-11173 .tpu-hero {margin-bottom:22px;border-radius:4px;}
 .page-id-11173 .tpu-hero-copy {padding:24px 20px;}
 .page-id-11173 .tpu-page .tpu-eyebrow {font-size:12px;margin-bottom:10px;}
 .page-id-11173 .tpu-hero h1 {font-size:34px;line-height:1.1;margin-bottom:16px;}
 .page-id-11173 .tpu-page p {font-size:16px;}
 .page-id-11173 .tpu-actions,.page-id-11173 .tpu-actions .wp-block-button {width:100%;}
 .page-id-11173 .tpu-actions .wp-block-button__link {width:100%;font-size:16px;}
 .page-id-11173 .tpu-art,.page-id-11173 .tpu-art img {height:210px;}
 .page-id-11173 .tpu-art img {object-position:100% 60%;}
 .page-id-11173 .tpu-form-panel {padding:22px 18px;border-radius:4px;scroll-margin-top:200px;}
 .page-id-11173 .tpu-form-panel h2,.page-id-11173 .tpu-thanks h2 {font-size:30px;}
 .page-id-11173 #frm_form_60_container .frm_fields_container {gap:20px 0;}
 .page-id-11173 #frm_form_60_container #frm_field_1129_container,
 .page-id-11173 #frm_form_60_container #frm_field_1130_container {grid-column:1/-1;}
 .page-id-11173 #frm_form_60_container select {font-size:16px!important;}
}

@media(min-width:801px) and (max-width:1100px){.page-id-11173 .tpu-hero{grid-template-columns:1fr 1.15fr;}}

/* Navy full-width header (Option A), 2026-10-17 */
.page-id-11173 .tpu-hero{display:block!important;position:relative!important;aspect-ratio:1212/512;min-height:420px;overflow:hidden}
.page-id-11173 .tpu-art{position:absolute!important;inset:0;margin:0!important;height:100%!important;min-height:0!important;z-index:0}
.page-id-11173 .tpu-art img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important}
.page-id-11173 .tpu-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,36,108,.95) 0%,rgba(0,36,108,.88) 34%,rgba(0,36,108,0) 47%)}
.page-id-11173 .tpu-hero-copy{position:relative!important;z-index:2;width:42%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:36px 40px!important;box-sizing:border-box}
.page-id-11173 .tpu-hero-copy,.page-id-11173 .tpu-hero-copy h1,.page-id-11173 .tpu-hero-copy p{color:#fff!important}
.page-id-11173 .tpu-hero .tpu-eyebrow{color:#F7A81B!important}
.page-id-11173 .tpu-hero h1{font-size:clamp(30px,3.3vw,46px)!important}
.page-id-11173 .tpu-hero .wp-block-button__link{background:#F7A81B!important;color:#00246C!important}
.page-id-11173 .tpu-hero .wp-block-button__link:hover,.page-id-11173 .tpu-hero .wp-block-button__link:focus{background:#ffffff!important;color:#00246C!important}
@media(min-width:801px) and (max-width:1200px){
 .page-id-11173 .tpu-hero:before{background:linear-gradient(90deg,rgba(0,36,108,.95) 0%,rgba(0,36,108,.88) 38%,rgba(0,36,108,0) 52%)}
 .page-id-11173 .tpu-hero-copy{width:44%}
}
@media(max-width:800px){
 .page-id-11173 .tpu-hero{aspect-ratio:auto;min-height:0;display:flex!important;flex-direction:column}
 .page-id-11173 .tpu-hero:before{display:none}
 .page-id-11173 .tpu-hero-copy{width:100%;height:auto;padding:26px 22px 28px!important;background:#00246C}
 .page-id-11173 .tpu-art{position:relative!important;inset:auto;height:230px!important;order:2}
 .page-id-11173 .tpu-art img{object-position:100% center!important}
}
/* Optional email field, 2026-10-17 */
.page-id-11173 #frm_form_60_container input[type=email]{height:50px!important;padding:12px 14px!important;font-size:16px!important;border:1px solid #D8E3EB!important;border-radius:4px!important;background:#fff!important;color:#243746!important;box-shadow:none!important;width:100%!important;box-sizing:border-box}
.page-id-11173 #frm_form_60_container input[type=email]:focus{border-color:#005DAA!important;outline:2px solid rgba(0,93,170,.25);outline-offset:0}

/* Dynamic sponsor under Children's Fund logo, 2026-10-17 */
.page-id-11173 .tpu-sponsor{margin:22px 0 0;padding:18px 0 0;border-top:1px solid #D8E3EB;max-width:240px}
.page-id-11173 .tpu-sponsor .tpu-sponsor-logo{margin:0 0 8px!important}
.page-id-11173 .tpu-sponsor .tpu-sponsor-logo img{display:block;width:200px;max-width:100%;height:auto}
.page-id-11173 .tpu-sponsor .tpu-sponsor-note{margin:0!important;font-size:13px;font-weight:700;letter-spacing:.3px;color:#005DAA;line-height:1.4}
@media(max-width:800px){.page-id-11173 .tpu-sponsor{max-width:none;margin-top:16px;padding-top:14px}.page-id-11173 .tpu-sponsor .tpu-sponsor-logo img{width:170px}}
