.DydoContact-module__VczWZW__root{min-height:100vh;padding:0 1rem}.DydoContact-module__VczWZW__headerWrap,.DydoContact-module__VczWZW__footerWrap{margin:0 -1rem}.DydoContact-module__VczWZW__title{background-color:#0000;max-width:72rem;margin:0 auto;padding-bottom:0}.DydoContact-module__VczWZW__main{width:100%;max-width:48rem;margin:0 auto;padding:1.5rem 0 2.5rem}.DydoContact-module__VczWZW__contentWrap{width:100%}.DydoContact-module__VczWZW__contactLeadCard{background:var(--color-neutral-1);border:1px solid var(--color-border);border-radius:var(--button-radius);color:var(--color-black);grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin:0 0 1rem;padding:1rem;display:grid}.DydoContact-module__VczWZW__contactLeadIconWrap{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.DydoContact-module__VczWZW__contactLeadIcon{width:1.75rem;height:1.75rem}.DydoContact-module__VczWZW__contactLeadBody{color:var(--color-black);font-size:.875rem;line-height:1.25rem}.DydoContact-module__VczWZW__contactLeadBody :is(a,b,strong){color:var(--color-black)}.DydoContact-module__VczWZW__contactLeadBody :is(p,div){margin:0}.DydoContact-module__VczWZW__contactLeadBody a{text-decoration:underline}.DydoContact-module__VczWZW__form{border:1px solid var(--color-border);border-radius:var(--button-radius);box-shadow:none;background:#fff;margin:0;padding:2rem}.DydoContact-module__VczWZW__contentBlock{border-bottom:1px solid var(--color-border);margin-bottom:1.25rem;padding-bottom:1rem}.DydoContact-module__VczWZW__contentBlock.DydoContact-module__VczWZW__withBorder{border:1px solid var(--color-border);margin:0;padding:1rem}.DydoContact-module__VczWZW__contentBlock .aul.text.tsli.label{color:#444;font-size:16px;line-height:1.8}.DydoContact-module__VczWZW__contentBlock a{color:var(--color-primary);text-decoration:none}.DydoContact-module__VczWZW__fixedLead{color:#444;margin:0;font-size:16px;line-height:1.8}.DydoContact-module__VczWZW__fixedLead a{color:var(--color-primary);text-decoration:none}.DydoContact-module__VczWZW__form .form-control{margin-top:1rem}.DydoContact-module__VczWZW__form .form-control:first-of-type{margin-top:0}:is(.DydoContact-module__VczWZW__form .custom-field-container,.DydoContact-module__VczWZW__form .form-control-wrapper,.DydoContact-module__VczWZW__form .inputArea,.DydoContact-module__VczWZW__form .numeric-input,.DydoContact-module__VczWZW__form .field-multi-level,.DydoContact-module__VczWZW__form .Select-control){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:is(.DydoContact-module__VczWZW__form .form-control>label,.DydoContact-module__VczWZW__form .form-control-label,.DydoContact-module__VczWZW__form .label-text,.DydoContact-module__VczWZW__form label){color:var(--color-black);font-size:.875rem;font-weight:400;line-height:1.25rem}:is(.DydoContact-module__VczWZW__form .required,.DydoContact-module__VczWZW__form .badge-required,.DydoContact-module__VczWZW__form .mandatory-label,.DydoContact-module__VczWZW__form .must,.DydoContact-module__VczWZW__form .MuiChip-root[data-required=true]){--chip-bg-color:var(--color-primary);--chip-label-color:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:0;height:1.25rem;padding:0 .563rem;font-size:14px;font-weight:700;line-height:1;display:inline-flex;background:var(--color-primary)!important;color:#fff!important}:is(.DydoContact-module__VczWZW__form .arbitrary-label,.DydoContact-module__VczWZW__form .optional,.DydoContact-module__VczWZW__form .badge-optional){color:#333;background:#d7d7d7;border-radius:4px;justify-content:center;align-items:center;min-width:0;height:1.25rem;padding:0 .563rem;font-size:14px;font-weight:700;line-height:1;display:inline-flex}:is(.DydoContact-module__VczWZW__form input[type=text],.DydoContact-module__VczWZW__form input[type=email],.DydoContact-module__VczWZW__form input[type=tel],.DydoContact-module__VczWZW__form select,.DydoContact-module__VczWZW__form textarea){border-radius:var(--button-radius);color:#444;background:#fff;width:100%;min-height:3rem;padding:0 1rem;font-size:.875rem;line-height:1.25rem;box-shadow:none!important;border:1px solid #ccc!important}.DydoContact-module__VczWZW__form .MuiInputBase-root{background:#fff;min-height:3rem;padding:0 1rem;box-shadow:none!important;border:1px solid #ccc!important;border-radius:.375rem!important}.DydoContact-module__VczWZW__form .MuiOutlinedInput-notchedOutline{border:0!important}:is(.DydoContact-module__VczWZW__form .MuiInputBase-root .MuiInputBase-input,.DydoContact-module__VczWZW__form .MuiInputBase-root textarea.MuiInputBase-input){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.DydoContact-module__VczWZW__form .MuiInputBase-root textarea.MuiInputBase-input{margin:.75rem 0}.DydoContact-module__VczWZW__form textarea{resize:vertical}:is(.DydoContact-module__VczWZW__form input::placeholder,.DydoContact-module__VczWZW__form textarea::placeholder){color:#888}.DydoContact-module__VczWZW__form .validation-error{color:#d93025;margin-top:.375rem;font-size:13px;line-height:1.5}:is(.DydoContact-module__VczWZW__form .form-control p,.DydoContact-module__VczWZW__form .form-control .description,.DydoContact-module__VczWZW__form .form-control .help-text){color:#444;margin:.5rem 0 0;font-size:.75rem;line-height:1rem}.DydoContact-module__VczWZW__attachmentSection{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.DydoContact-module__VczWZW__uploadRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.DydoContact-module__VczWZW__uploadTrigger{cursor:pointer;display:inline-flex}.DydoContact-module__VczWZW__uploadInput{display:none}.DydoContact-module__VczWZW__uploadButton{border:1px solid var(--color-primary);border-radius:var(--button-radius);color:var(--color-primary);align-items:center;gap:.45rem;min-height:2.25rem;padding:.5rem .875rem;font-size:14px;font-weight:700;display:inline-flex}.DydoContact-module__VczWZW__attachIcon{width:1rem;height:1rem;display:inline-flex}.DydoContact-module__VczWZW__attachIcon svg{width:100%;height:100%;display:block}.DydoContact-module__VczWZW__fileHint{color:#666;font-size:13px}.DydoContact-module__VczWZW__fileList{flex-direction:column;gap:.5rem;display:flex}.DydoContact-module__VczWZW__fileItem{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.DydoContact-module__VczWZW__fileLink{color:var(--color-primary);text-decoration:none}.DydoContact-module__VczWZW__deleteFileButton{color:#555;cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:999px;padding:.25rem .625rem;font-size:13px}.DydoContact-module__VczWZW__privacyPolicy{margin-top:1rem}.DydoContact-module__VczWZW__privacyPolicyLabel{color:#444;font-size:14px;display:block}.DydoContact-module__VczWZW__privacyPolicyContent{margin-bottom:.75rem}.DydoContact-module__VczWZW__privacyPolicyContent a{color:var(--color-primary);text-decoration:underline}.DydoContact-module__VczWZW__checkboxRow{align-items:center;gap:.625rem;display:inline-flex}.DydoContact-module__VczWZW__checkbox{appearance:none;background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--button-radius);cursor:pointer;flex:none;place-content:center;width:1.5rem;height:1.5rem;margin:0;display:inline-grid}.DydoContact-module__VczWZW__checkbox:before{background-color:var(--color-white);clip-path:polygon(14% 44%,0 58%,39% 96%,100% 21%,86% 8%,38% 68%);content:"";transform-origin:50%;width:.875rem;height:.875rem;transition:transform .12s ease-in-out;transform:scale(0)}.DydoContact-module__VczWZW__checkbox:checked{background-color:var(--color-primary)}.DydoContact-module__VczWZW__checkbox:checked:before{transform:scale(1)}.DydoContact-module__VczWZW__checkbox:focus-visible{outline-offset:2px;outline:2px solid #d1d1d1}.DydoContact-module__VczWZW__buttonRow,.DydoContact-module__VczWZW__completeActions{margin-top:1rem}.DydoContact-module__VczWZW__buttonRow{justify-content:center;gap:.75rem;padding-top:.5rem;display:flex}.DydoContact-module__VczWZW__button{border-radius:var(--button-radius);cursor:pointer;font:inherit;border:1px solid #0000;justify-content:center;align-items:center;min-width:20rem;min-height:3rem;padding:0 1rem;display:inline-flex}.DydoContact-module__VczWZW__primaryButton{background:var(--color-primary);color:#fff;width:auto}.DydoContact-module__VczWZW__primaryButton:disabled{opacity:.5}.DydoContact-module__VczWZW__secondaryButton{color:#444;background:#fff;border-color:#c9c9c9;width:auto}.DydoContact-module__VczWZW__buttonText{align-items:center;gap:.5rem;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.DydoContact-module__VczWZW__spinner{border:2px solid #ffffff59;border-right-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite DydoContact-module__VczWZW__spin}@keyframes DydoContact-module__VczWZW__spin{to{transform:rotate(360deg)}}@media (max-width:48rem){.DydoContact-module__VczWZW__root{padding:0 1rem}.DydoContact-module__VczWZW__headerWrap,.DydoContact-module__VczWZW__footerWrap{margin:0 -1rem}.DydoContact-module__VczWZW__main{padding-bottom:2rem}.DydoContact-module__VczWZW__contactLeadCard{grid-template-columns:1fr;justify-items:start;padding:1.25rem}.DydoContact-module__VczWZW__form{padding:1rem}:is(.DydoContact-module__VczWZW__form .form-control>label,.DydoContact-module__VczWZW__form .form-control-label){font-size:.875rem}:is(.DydoContact-module__VczWZW__form input[type=text],.DydoContact-module__VczWZW__form input[type=email],.DydoContact-module__VczWZW__form input[type=tel],.DydoContact-module__VczWZW__form select,.DydoContact-module__VczWZW__form textarea){font-size:14px}.DydoContact-module__VczWZW__buttonText{font-size:.875rem}.DydoContact-module__VczWZW__button{width:100%;min-width:0}}body:has(.DydoContact-module__VczWZW__form) .dialogRoot{--featured-color:#d8151e;--featured-text-color:#d8151e;--featured-title-text-color:#fff}body:has(.DydoContact-module__VczWZW__form) .dialogRoot .dialogContent{width:60rem}body:has(.DydoContact-module__VczWZW__form) .dialogRoot .dialogContent h5{font-size:2rem}body:has(.DydoContact-module__VczWZW__form) .dialogRoot .modalTitle{padding:2.5rem 5rem 2.5rem 2.5rem;font-size:2rem}body:has(.DydoContact-module__VczWZW__form) .dialogRoot .closeButton{top:2.5rem;right:2rem}body:has(.DydoContact-module__VczWZW__form) .dialogRoot .closeButton svg{fill:#fff;height:2.5rem}body:has(.DydoContact-module__VczWZW__form) .dialogRoot .knowledgeTitle{color:inherit;border-bottom:1px solid var(--color-neutral-3);margin:0 2.5rem;padding:1rem 0 1.25rem;font-size:2rem}body:has(.DydoContact-module__VczWZW__form) .dialogRoot .knowledgeContent{padding:0 2.5rem}:is(body:has(.DydoContact-module__VczWZW__form) .dialogRoot .positiveButton,body:has(.DydoContact-module__VczWZW__form) .dialogRoot .negativeButton){border-radius:10px;padding:2.5rem;font-size:1.25rem}
body:has(.DydoGlobal-module__MW-Ecq__root){--container-width:1200px;--color-black:#1a1a1a;--color-white:#fff;--color-primary:#d8151e;--color-primary-dark:#b70017;--color-secondary:#f6ce00;--color-accent:#ffd000;--color-base-content-muted:#1a1a1a99;--color-neutral-content:#d9d9d9;--color-neutral-0:#fff;--color-neutral-1:#f7f7f7;--color-neutral-2:#e8e8e8;--color-neutral-3:#767676;--color-neutral-4:#1a1a1a;--color-border:#dedede;--color-surface-1:#fff;--card-radius:.5rem;--button-radius:.5rem;background-color:var(--color-surface-1);color:var(--color-black);height:auto;min-height:100vh}body:has(.DydoGlobal-module__MW-Ecq__root) *{letter-spacing:0;font-family:Noto Sans JP,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}body:has(.DydoGlobal-module__MW-Ecq__root) [class^=Mui]{letter-spacing:0;font-family:Noto Sans JP,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}body:has(.DydoGlobal-module__MW-Ecq__root) [class*=\ Mui]{letter-spacing:0;font-family:Noto Sans JP,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}:is(.DydoGlobal-module__MW-Ecq__root button:focus-visible,.DydoGlobal-module__MW-Ecq__root a:focus-visible){outline:2px solid color-mix(in srgb, var(--color-primary) 45%, white);outline-offset:2px}
