/* Same restrained white / charcoal enquiry treatment as Buy Near Me. */
body:has(#core-resource-dialog) .download_form_wrapper{display:none!important}
#core-resource-dialog{color:#343e43;background:white;border:0;border-radius:0 24px 24px 24px;padding:0;width:min(850px,calc(100vw - 40px));max-width:850px;max-height:calc(100dvh - 40px);margin:auto;box-shadow:0 24px 90px #0005;font:16px/1.5 Arial,sans-serif;overflow:auto}
#core-resource-dialog::backdrop{background:#18252bc4;backdrop-filter:blur(3px)}
#core-resource-dialog *{box-sizing:border-box}#core-resource-dialog [hidden]{display:none!important}
#core-resource-dialog .cra-header{padding:26px 32px;border-bottom:1px solid #e0e4e6;position:relative}
#core-resource-dialog h2,#core-resource-dialog h3{font-family:Exo,Arial,sans-serif;font-weight:800;font-style:normal;letter-spacing:-.025em;text-transform:none;color:#343e43;margin:0;line-height:1.2}
#core-resource-dialog h2{font-size:30px;padding-right:40px}#core-resource-dialog h2>span,#core-resource-dialog .cra-success h3>span{color:#f38121}
#core-resource-dialog button{cursor:pointer;font:inherit}#core-resource-dialog button:before,#core-resource-dialog button:after{content:none!important}
#core-resource-dialog svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}
#core-resource-dialog .cra-close{position:absolute;right:22px;top:22px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:0 12px 12px 12px;background:#f4f5f5;color:#343e43;padding:0}
#core-resource-dialog .cra-layout{display:grid;grid-template-columns:260px minmax(0,1fr)}
#core-resource-dialog .cra-context{background:#343e43;color:white;padding:28px 24px}
#core-resource-dialog .cra-cover{width:100%;height:150px;object-fit:contain;background:white;padding:8px;border-radius:0 12px 12px 12px;margin:0 0 24px}
#core-resource-dialog .cra-title{font-size:23px;color:white}#core-resource-dialog .cra-description{color:#e1e6e8;font-size:14px;line-height:1.5;margin:14px 0}#core-resource-dialog .cra-file{font-size:12px;color:#e1e6e8}
#core-resource-dialog .cra-main{padding:26px 30px 30px;min-width:0}#core-resource-dialog p{margin:0 0 18px}#core-resource-dialog #cra-intro{font-size:15px;color:#526067}
#core-resource-dialog .cra-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}#core-resource-dialog label{font-size:13px;display:block;color:#343e43;font-weight:600}#core-resource-dialog label>span{font-weight:400}#core-resource-dialog .cra-wide{grid-column:1/-1}
#core-resource-dialog input:not([type=checkbox]){display:block;width:100%;border:1px solid #bdc6ca;border-radius:0 10px 10px 10px;min-height:48px;background:#fafbfb;font:16px Arial,sans-serif;color:#343e43;padding:10px 12px;margin:7px 0 0;box-shadow:none}
#core-resource-dialog .cra-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;margin:18px 0 0;font-weight:400}#core-resource-dialog .cra-check input{appearance:auto;width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:#343e43}#core-resource-dialog a{color:inherit;text-underline-offset:3px}
#core-resource-dialog .cra-small{font-size:12px;line-height:1.5;color:#526067;margin:14px 0}
#core-resource-dialog .cra-submit{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:52px;border:2px solid #f38121;border-radius:0 14px 14px 14px;background:#f38121;color:white;padding:12px 20px;font-family:Exo,Arial,sans-serif;font-weight:800;text-decoration:none;transition:background .2s,color .2s}
#core-resource-dialog .cra-submit:hover,#core-resource-dialog .cra-submit:focus-visible{background:white;color:#343e43}#core-resource-dialog .cra-submit:disabled{opacity:.65;cursor:wait}
#core-resource-dialog :focus-visible{outline:2px solid #f38121;outline-offset:3px}#core-resource-dialog .cra-status{font-size:13px;margin:16px 0 0;color:#343e43}#core-resource-dialog .cra-status:empty{display:none}
#core-resource-dialog .cra-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#core-resource-dialog .cra-success h3{font-size:29px;margin:0 0 16px}#core-resource-dialog .cra-reset{font-size:12px;border:0;background:none;text-decoration:underline;color:#526067;padding:8px 0}
.cra-session-tools{max-width:1280px;margin:0 auto 24px;padding:0 20px;font:12px/1.6 Arial,sans-serif;color:#526067}.cra-session-tools[hidden]{display:none}.cra-session-tools button{background:none;border:0;color:#343e43;text-decoration:underline;font:inherit;cursor:pointer;padding:8px}.cra-tools-status{display:block}
@media(max-width:700px){#core-resource-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}#core-resource-dialog .cra-header{padding:20px}#core-resource-dialog h2{font-size:25px}#core-resource-dialog .cra-close{right:12px;top:14px}#core-resource-dialog .cra-layout{display:block}#core-resource-dialog .cra-context{display:flex;align-items:center;gap:16px;padding:18px 20px}#core-resource-dialog .cra-cover{width:94px;height:78px;flex:0 0 94px;margin:0;padding:5px}#core-resource-dialog .cra-title{font-size:20px}#core-resource-dialog .cra-description{font-size:12px;margin:7px 0 0}#core-resource-dialog .cra-file{display:none}#core-resource-dialog .cra-main{padding:20px}#core-resource-dialog .cra-fields{gap:16px 12px}}
@media(prefers-reduced-motion:reduce){#core-resource-dialog *{transition:none!important}}
