@charset "UTF-8";:root{--primary-color: #4e73df;--primary-text-color: #ffffff}.inquiry-section{width:100%;padding-top:135px}.inquiry-section .inquiry-dynamic-form .form-grid{display:grid;gap:30px 24px}.inquiry-section .inquiry-dynamic-form .form-grid.grid-max-4{grid-template-columns:repeat(4,1fr)}.inquiry-section .inquiry-dynamic-form .form-grid.grid-max-3{grid-template-columns:repeat(3,1fr)}.inquiry-section .col-span-4{grid-column:span 4}.inquiry-section .col-span-3{grid-column:span 3}.inquiry-section .col-span-2{grid-column:span 2}.inquiry-section .col-span-1{grid-column:span 1}@media (max-width: 768px){.inquiry-section .col-span-4,.inquiry-section .col-span-3,.inquiry-section .col-span-2,.inquiry-section .col-span-1{grid-column:1/-1}}.inquiry-section .hidden-input{display:none}.inquiry-section .select-wrapper{position:relative;width:100%;display:block}.inquiry-section .select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px}.inquiry-section .select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.inquiry-section .textarea{resize:auto;line-height:1.6;height:100px!important}.inquiry-section .inquiry-banner-box{width:100%;margin-bottom:60px}.inquiry-section .inquiry-banner-box img{width:100%;height:auto;max-height:500px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:12px}.inquiry-section .inquiry-banner-box .banner-img-pc{display:none}@media (min-width: 768px){.inquiry-section .inquiry-banner-box .banner-img-pc{display:block}}.inquiry-section .inquiry-banner-box .banner-img-mobile{display:block}@media (min-width: 768px){.inquiry-section .inquiry-banner-box .banner-img-mobile{display:none}}.inquiry-section .inquiry-banner-box.type-full_width{width:100vw;position:relative;left:50%;transform:translate(-50%);margin-left:0}.inquiry-section .inquiry-banner-box.type-full_width img{border-radius:0}.inquiry-section .staff-list-header,.inquiry-section .inquiry-header{margin-bottom:60px;text-align:center}.inquiry-section .inquiry-header .inquiry-title{margin-bottom:15px;color:#333;font-weight:600;font-size:2rem;line-height:1.2}.inquiry-section .inquiry-header .inquiry-description-text{color:#666;font-weight:400;font-size:1.1875rem;line-height:1.4}.inquiry-section .inquiry-container{padding-bottom:120px}.inquiry-section .inquiry-form-box,.inquiry-section.theme-basic .inquiry-form-box{background-color:#fff;padding:50px 60px;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000005}@media (max-width: 768px){.inquiry-section .inquiry-form-box,.inquiry-section.theme-basic .inquiry-form-box{padding:30px 20px;border-radius:12px}}.inquiry-section .label,.inquiry-section.theme-basic .label{display:block;font-size:16px;font-weight:600;color:#444;margin-bottom:10px;letter-spacing:-.3px}.inquiry-section .required,.inquiry-section.theme-basic .required{color:var(--primary-color);margin-left:4px;font-weight:700}.inquiry-section .input,.inquiry-section.theme-basic .input{width:100%;padding:14px 16px;font-size:15px;color:#333;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.inquiry-section .input::-moz-placeholder,.inquiry-section.theme-basic .input::-moz-placeholder{color:#bbb}.inquiry-section .input::placeholder,.inquiry-section.theme-basic .input::placeholder{color:#bbb}.inquiry-section .input:focus,.inquiry-section.theme-basic .input:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.inquiry-section .select-icon,.inquiry-section.theme-basic .select-icon{color:#888;font-size:12px}.inquiry-section .options-group,.inquiry-section.theme-basic .options-group{display:flex;flex-wrap:wrap;gap:8px}.inquiry-section .option-button,.inquiry-section.theme-basic .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:14px 16px;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap;word-break:keep-all}.inquiry-section .option-button .option-text,.inquiry-section.theme-basic .option-button .option-text{font-size:14px;color:#666;font-weight:400}.inquiry-section .option-button:has(.hidden-input:checked),.inquiry-section.theme-basic .option-button:has(.hidden-input:checked){border-color:var(--primary-color);background-color:var(--primary-color)}.inquiry-section .option-button:has(.hidden-input:checked) .option-text,.inquiry-section.theme-basic .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-text-color);font-weight:600}.inquiry-section .form-submit-area,.inquiry-section.theme-basic .form-submit-area{margin-top:50px;padding-top:40px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section .form-submit-area .privacy-box,.inquiry-section.theme-basic .form-submit-area .privacy-box{display:flex;align-items:center;justify-content:center;gap:15px}.inquiry-section .form-submit-area .privacy-box label,.inquiry-section.theme-basic .form-submit-area .privacy-box label{display:flex;align-items:center;gap:8px;font-size:14px;color:#555;cursor:pointer}.inquiry-section .form-submit-area .privacy-box label input[type=checkbox],.inquiry-section.theme-basic .form-submit-area .privacy-box label input[type=checkbox]{width:18px;height:18px;border:1px solid #ccc;border-radius:2px;accent-color:var(--primary-color);cursor:pointer}.inquiry-section .form-submit-area .privacy-box .privacy-btn,.inquiry-section.theme-basic .form-submit-area .privacy-box .privacy-btn{background:none;border:none;color:#999;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}.inquiry-section .form-submit-area .privacy-box .privacy-btn:hover,.inquiry-section.theme-basic .form-submit-area .privacy-box .privacy-btn:hover{color:var(--primary-color)}.inquiry-section .form-submit-area .submit-btn,.inquiry-section.theme-basic .form-submit-area .submit-btn{background-color:var(--primary-color);color:var(--primary-text-color);font-size:16px;font-weight:600;padding:20px 0;width:100%;max-width:320px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.inquiry-section .form-submit-area .submit-btn:hover,.inquiry-section.theme-basic .form-submit-area .submit-btn:hover{filter:brightness(.9)}@media (max-width: 768px){.inquiry-section .form-submit-area .submit-btn,.inquiry-section.theme-basic .form-submit-area .submit-btn{max-width:100%}}.inquiry-section.theme-editorial .inquiry-form-box{background-color:transparent;padding:0;border:none;box-shadow:none}.inquiry-section.theme-editorial .inquiry-dynamic-form .form-grid{gap:40px 30px}.inquiry-section.theme-editorial .label{display:block;font-size:13px;font-weight:600;color:#111;margin-bottom:14px;letter-spacing:.5px}.inquiry-section.theme-editorial .required{color:var(--primary-color);margin-left:4px;font-weight:700}.inquiry-section.theme-editorial .input{width:100%;padding:18px 24px;font-size:16px;color:#111;background-color:#fafafa;border:2px solid transparent;border-radius:12px;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.inquiry-section.theme-editorial .input::-moz-placeholder{color:#aaa}.inquiry-section.theme-editorial .input::placeholder{color:#aaa}.inquiry-section.theme-editorial .input:focus{background-color:#fff;border-color:var(--primary-color);box-shadow:0 10px 20px #0000000d}.inquiry-section.theme-editorial .textarea{padding-top:20px}.inquiry-section.theme-editorial .select{padding-right:50px}.inquiry-section.theme-editorial .select-icon{right:24px;color:#111}.inquiry-section.theme-editorial .options-group{display:flex;flex-wrap:wrap;gap:12px}.inquiry-section.theme-editorial .option-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background-color:#fff;border:1px solid transparent;border-radius:50px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.inquiry-section.theme-editorial .option-button .option-text{font-size:15px;color:#777;font-weight:400}.inquiry-section.theme-editorial .option-button:hover{border-color:var(--primary-color)}.inquiry-section.theme-editorial .option-button:has(.hidden-input:checked){border-color:var(--primary-color);background-color:#fff;box-shadow:0 4px 12px #0000000d}.inquiry-section.theme-editorial .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-color);font-weight:600}.inquiry-section.theme-editorial .form-submit-area{margin-top:80px;display:flex;flex-direction:column;align-items:center;gap:30px}.inquiry-section.theme-editorial .form-submit-area .privacy-box{display:flex;align-items:center;justify-content:center;gap:15px}.inquiry-section.theme-editorial .form-submit-area .privacy-box label{display:flex;align-items:center;gap:10px;font-size:15px;color:#555;cursor:pointer}.inquiry-section.theme-editorial .form-submit-area .privacy-box label input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary-color);cursor:pointer}.inquiry-section.theme-editorial .form-submit-area .privacy-box .privacy-btn{background:none;border:none;color:var(--primary-color);font-size:14px;text-decoration:underline;cursor:pointer;padding:0}.inquiry-section.theme-editorial .form-submit-area .submit-btn{background-color:#111;color:#fff;font-size:18px;font-weight:500;letter-spacing:2px;padding:24px 0;width:100%;max-width:400px;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease}.inquiry-section.theme-editorial .form-submit-area .submit-btn:hover{background-color:var(--primary-color);color:var(--primary-text-color);transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}@media (max-width: 768px){.inquiry-section.theme-editorial .form-submit-area .submit-btn{max-width:100%}}.inquiry-section.theme-soft .inquiry-form-box{background:transparent;padding:0;border:none;box-shadow:none}.inquiry-section.theme-soft .inquiry-dynamic-form .form-grid{gap:30px 20px}.inquiry-section.theme-soft .label{font-size:14px;font-weight:600;color:#555;margin-bottom:12px;margin-left:5px}.inquiry-section.theme-soft .required{color:var(--primary-color);margin-left:4px;font-weight:700}.inquiry-section.theme-soft .input{width:100%;padding:18px 24px;font-size:15px;color:#333;background-color:#fff;border:none;border-radius:16px;box-shadow:0 8px 20px #00000008;outline:none;transition:transform .3s,box-shadow .3s}.inquiry-section.theme-soft .input::-moz-placeholder{color:#ccc}.inquiry-section.theme-soft .input::placeholder{color:#ccc}.inquiry-section.theme-soft .input:focus{transform:translateY(-3px);box-shadow:0 12px 24px #00000014;border:1px solid var(--primary-color)}.inquiry-section.theme-soft .select{padding-right:40px}.inquiry-section.theme-soft .select-icon{right:20px;color:#888}.inquiry-section.theme-soft .options-group{display:flex;flex-wrap:wrap;gap:12px}.inquiry-section.theme-soft .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:16px 20px;background-color:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px #00000008;cursor:pointer;transition:all .3s ease}.inquiry-section.theme-soft .option-button .option-text{font-size:15px;color:#888;font-weight:500}.inquiry-section.theme-soft .option-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000f}.inquiry-section.theme-soft .option-button:has(.hidden-input:checked){background-color:var(--primary-color);box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.inquiry-section.theme-soft .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-text-color);font-weight:700}.inquiry-section.theme-soft .form-submit-area{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:30px}.inquiry-section.theme-soft .form-submit-area .privacy-box{display:flex;align-items:center;gap:10px}.inquiry-section.theme-soft .form-submit-area .privacy-box label{font-size:14px;color:#666;display:flex;gap:8px}.inquiry-section.theme-soft .form-submit-area .privacy-box label input{width:18px;height:18px;accent-color:var(--primary-color)}.inquiry-section.theme-soft .form-submit-area .privacy-box .privacy-btn{border:none;background:none;color:var(--primary-color);text-decoration:underline;cursor:pointer}.inquiry-section.theme-soft .form-submit-area .submit-btn{background-color:var(--primary-color);color:var(--primary-text-color);font-size:18px;font-weight:600;padding:22px 0;width:100%;max-width:350px;border:none;border-radius:50px;box-shadow:0 10px 24px #00000026;cursor:pointer;transition:all .3s ease}.inquiry-section.theme-soft .form-submit-area .submit-btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0003}@media (max-width: 768px){.inquiry-section.theme-soft .form-submit-area .submit-btn{max-width:100%}}.inquiry-section.theme-classic .inquiry-form-box{background:transparent;padding:0;border:none}.inquiry-section.theme-classic .inquiry-dynamic-form .form-grid{gap:34px 24px}.inquiry-section.theme-classic .label{font-size:15px;font-weight:500;color:#4a423a;margin-bottom:12px}.inquiry-section.theme-classic .required{color:var(--primary-color);margin-left:4px;font-weight:700}.inquiry-section.theme-classic .input{width:100%;padding:16px 18px;font-size:15px;color:#2c2825;background-color:#fff;border:1px solid #e8e0d5;border-radius:4px;outline:none;transition:border-color .3s ease;box-sizing:border-box}.inquiry-section.theme-classic .input::-moz-placeholder{color:#c4bbae}.inquiry-section.theme-classic .input::placeholder{color:#c4bbae}.inquiry-section.theme-classic .input:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.inquiry-section.theme-classic .select{padding-right:40px}.inquiry-section.theme-classic .select-icon{right:16px;color:#888}.inquiry-section.theme-classic .options-group{display:flex;flex-wrap:wrap;gap:10px}.inquiry-section.theme-classic .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:14px 20px;background-color:#fff;border:1px solid #e8e0d5;border-radius:4px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.inquiry-section.theme-classic .option-button .option-text{font-size:15px;color:#7a7066;font-weight:400}.inquiry-section.theme-classic .option-button:hover{border-color:var(--primary-color);background-color:#fdfcfa}.inquiry-section.theme-classic .option-button:has(.hidden-input:checked){border-color:var(--primary-color);background-color:var(--primary-color)}.inquiry-section.theme-classic .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-text-color);font-weight:500}.inquiry-section.theme-classic .form-submit-area{margin-top:60px;padding-top:40px;border-top:1px solid #e8e0d5;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-classic .form-submit-area .privacy-box{display:flex;align-items:center;gap:10px}.inquiry-section.theme-classic .form-submit-area .privacy-box label{font-size:14px;color:#7a7066;display:flex;gap:8px}.inquiry-section.theme-classic .form-submit-area .privacy-box label input{width:18px;height:18px;accent-color:var(--primary-color);border:1px solid #e8e0d5}.inquiry-section.theme-classic .form-submit-area .privacy-box .privacy-btn{border:none;background:none;color:var(--primary-color);text-decoration:underline;cursor:pointer}.inquiry-section.theme-classic .form-submit-area .submit-btn{background-color:#2c2825;color:#fff;font-size:16px;font-weight:500;padding:22px 0;width:100%;max-width:320px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;letter-spacing:1px}.inquiry-section.theme-classic .form-submit-area .submit-btn:hover{background-color:var(--primary-color);color:var(--primary-text-color)}@media (max-width: 768px){.inquiry-section.theme-classic .form-submit-area .submit-btn{max-width:100%}}.inquiry-section.theme-delicate .inquiry-form-box{background:transparent;padding:0;border:none}.inquiry-section.theme-delicate .inquiry-dynamic-form .form-grid{gap:40px 30px}.inquiry-section.theme-delicate .label{font-size:14px;font-weight:500;color:#444;margin-bottom:12px;letter-spacing:.5px}.inquiry-section.theme-delicate .required{color:var(--primary-color);margin-left:4px;font-weight:400}.inquiry-section.theme-delicate .input{width:100%;padding:18px 20px;font-size:15px;color:#222;background-color:#fff;border:1px solid #eaeaea;border-radius:4px;outline:none;transition:all .4s ease;box-sizing:border-box}.inquiry-section.theme-delicate .input::-moz-placeholder{color:#ccc}.inquiry-section.theme-delicate .input::placeholder{color:#ccc}.inquiry-section.theme-delicate .input:focus{border-color:var(--primary-color);box-shadow:0 4px 15px #0000000d}.inquiry-section.theme-delicate .select{padding-right:40px}.inquiry-section.theme-delicate .select-icon{right:20px;color:#ccc;transition:color .3s}.inquiry-section.theme-delicate .select-wrapper:hover .select-icon{color:var(--primary-color)}.inquiry-section.theme-delicate .options-group{display:flex;flex-wrap:wrap;gap:10px}.inquiry-section.theme-delicate .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:15px 24px;background-color:#fff;border:1px solid #eaeaea;border-radius:4px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.inquiry-section.theme-delicate .option-button .option-text{font-size:15px;color:#888;font-weight:400}.inquiry-section.theme-delicate .option-button:hover{border-color:var(--primary-color)}.inquiry-section.theme-delicate .option-button:has(.hidden-input:checked){border-color:var(--primary-color);background-color:#fff;box-shadow:0 2px 10px #0000000d}.inquiry-section.theme-delicate .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-color);font-weight:600}.inquiry-section.theme-delicate .form-submit-area{margin-top:70px;padding-top:50px;border-top:1px solid #eaeaea;display:flex;flex-direction:column;align-items:center;gap:30px}.inquiry-section.theme-delicate .form-submit-area .privacy-box{display:flex;align-items:center;gap:10px}.inquiry-section.theme-delicate .form-submit-area .privacy-box label{font-size:14px;color:#777;display:flex;gap:8px;font-weight:300}.inquiry-section.theme-delicate .form-submit-area .privacy-box label input{width:18px;height:18px;accent-color:var(--primary-color);border:1px solid #ddd}.inquiry-section.theme-delicate .form-submit-area .privacy-box .privacy-btn{border:none;background:none;color:#aaa;text-decoration:underline;cursor:pointer}.inquiry-section.theme-delicate .form-submit-area .submit-btn{background-color:#fff;color:var(--primary-color);font-size:17px;font-weight:500;padding:22px 0;width:100%;max-width:380px;border:1px solid var(--primary-color);border-radius:4px;cursor:pointer;transition:all .4s ease}.inquiry-section.theme-delicate .form-submit-area .submit-btn:hover{background-color:var(--primary-color);color:var(--primary-text-color);box-shadow:0 10px 20px #0000001a}@media (max-width: 768px){.inquiry-section.theme-delicate .form-submit-area .submit-btn{max-width:100%}}.inquiry-section.theme-admin .inquiry-form-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:40px}@media (max-width: 768px){.inquiry-section.theme-admin .inquiry-form-box{padding:24px 16px}}.inquiry-section.theme-admin .inquiry-dynamic-form .form-grid{gap:24px}.inquiry-section.theme-admin .form-group{background:#fff;padding:24px;border:1px solid transparent;border-radius:12px;box-shadow:0 1px 3px #00000005;transition:all .2s ease;height:100%}.inquiry-section.theme-admin .form-group:hover,.inquiry-section.theme-admin .form-group:focus-within{border-color:color-mix(in srgb,var(--primary-color) 40%,transparent);box-shadow:0 10px 25px -5px #0000000d}@media (max-width: 768px){.inquiry-section.theme-admin .form-group{padding:16px}}.inquiry-section.theme-admin .label{font-size:14px;font-weight:600;color:#334155;margin-bottom:12px;display:block}.inquiry-section.theme-admin .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-admin .input{width:100%;padding:12px 14px;font-size:14px;color:#0f172a;background:#fcfcfd;border:1px solid #e2e8f0;border-radius:8px;outline:none;transition:all .2s;box-sizing:border-box}.inquiry-section.theme-admin .input::-moz-placeholder{color:#94a3b8}.inquiry-section.theme-admin .input::placeholder{color:#94a3b8}.inquiry-section.theme-admin .input:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 1px var(--primary-color)}.inquiry-section.theme-admin .select{padding-right:40px}.inquiry-section.theme-admin .select-icon{right:14px;color:#94a3b8}.inquiry-section.theme-admin .options-group{display:flex;flex-wrap:wrap;gap:8px}.inquiry-section.theme-admin .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:12px 16px;background:#fcfcfd;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.inquiry-section.theme-admin .option-button .option-text{font-size:14px;color:#64748b;font-weight:500}.inquiry-section.theme-admin .option-button:hover{border-color:color-mix(in srgb,var(--primary-color) 40%,transparent)}.inquiry-section.theme-admin .option-button:has(.hidden-input:checked){background:var(--primary-color);border-color:var(--primary-color)}.inquiry-section.theme-admin .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-text-color)}.inquiry-section.theme-admin .form-submit-area{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:20px}.inquiry-section.theme-admin .form-submit-area .privacy-box{display:flex;align-items:center;gap:10px}.inquiry-section.theme-admin .form-submit-area .privacy-box label{font-size:14px;color:#64748b;display:flex;gap:8px}.inquiry-section.theme-admin .form-submit-area .privacy-box label input{width:16px;height:16px;accent-color:var(--primary-color)}.inquiry-section.theme-admin .form-submit-area .privacy-box .privacy-btn{border:none;background:none;color:var(--primary-color);text-decoration:underline;cursor:pointer}.inquiry-section.theme-admin .form-submit-area .submit-btn{background:#1e293b;color:#fff;font-size:16px;font-weight:600;padding:18px 0;width:100%;max-width:320px;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.inquiry-section.theme-admin .form-submit-area .submit-btn:hover{background:var(--primary-color);color:var(--primary-text-color);box-shadow:0 4px 12px #0000001a}.inquiry-section.theme-glass .inquiry-form-box{background:#fff6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:50px 60px;box-shadow:0 8px 32px #0000000a}@media (max-width: 768px){.inquiry-section.theme-glass .inquiry-form-box{padding:30px 20px}}.inquiry-section.theme-glass .label{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;margin-left:4px}.inquiry-section.theme-glass .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-glass .input{width:100%;padding:16px 20px;font-size:15px;height:52px;line-height:1.5;color:#222;background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:12px;outline:none;transition:all .3s ease;box-sizing:border-box;box-shadow:inset 0 2px 4px #ffffff4d}.inquiry-section.theme-glass .input::-moz-placeholder{color:#888}.inquiry-section.theme-glass .input::placeholder{color:#888}.inquiry-section.theme-glass .input:focus{background:#ffffffe6;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color),.2)}.inquiry-section.theme-glass .select{padding-right:40px}.inquiry-section.theme-glass .select-icon{right:16px;color:#555}.inquiry-section.theme-glass .options-group{display:flex;flex-wrap:wrap;gap:10px}.inquiry-section.theme-glass .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 16px;min-height:52px;background:#ffffff80;border:1px solid rgba(255,255,255,.7);border-radius:12px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inquiry-section.theme-glass .option-button .option-text{font-size:15px;color:#555;font-weight:500}.inquiry-section.theme-glass .option-button:hover{background:#fffc}.inquiry-section.theme-glass .option-button:has(.hidden-input:checked){background:var(--primary-color);border-color:var(--primary-color)}.inquiry-section.theme-glass .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-text-color);font-weight:600}.inquiry-section.theme-glass .form-submit-area{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-glass .form-submit-area .submit-btn{background:#ffffffb3;color:#111;border:1px solid rgba(255,255,255,.9);font-size:16px;font-weight:700;padding:20px 0;width:100%;max-width:340px;border-radius:50px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000000d}.inquiry-section.theme-glass .form-submit-area .submit-btn:hover{background:var(--primary-color);color:var(--primary-text-color);border-color:var(--primary-color);transform:translateY(-2px)}.inquiry-section.theme-neo .inquiry-form-box{background-color:#fff;border:3px solid #000;border-radius:0;padding:50px 60px;box-shadow:8px 8px #000}@media (max-width: 768px){.inquiry-section.theme-neo .inquiry-form-box{padding:30px 20px;box-shadow:4px 4px #000}}.inquiry-section.theme-neo .label{font-size:15px;font-weight:800;color:#000;margin-bottom:10px}.inquiry-section.theme-neo .required{color:var(--primary-color);margin-left:4px;font-weight:800}.inquiry-section.theme-neo .input{width:100%;padding:14px 16px;font-size:16px;height:52px;line-height:1.5;font-weight:500;color:#000;background-color:#fff;border:2px solid #000;border-radius:0;outline:none;transition:transform .1s;box-sizing:border-box}.inquiry-section.theme-neo .input::-moz-placeholder{color:#999;font-weight:400}.inquiry-section.theme-neo .input::placeholder{color:#999;font-weight:400}.inquiry-section.theme-neo .input:focus{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--primary-color);border-color:#000}.inquiry-section.theme-neo .select{padding-right:40px}.inquiry-section.theme-neo .select-icon{right:16px;color:#000;font-weight:700}.inquiry-section.theme-neo .options-group{display:flex;flex-wrap:wrap;gap:12px}.inquiry-section.theme-neo .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 16px;min-height:52px;background-color:#fff;border:2px solid #000;border-radius:0;cursor:pointer;transition:all .1s;box-shadow:3px 3px #000}.inquiry-section.theme-neo .option-button .option-text{font-size:15px;color:#000;font-weight:600}.inquiry-section.theme-neo .option-button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000}.inquiry-section.theme-neo .option-button:active{transform:translate(2px,2px);box-shadow:0 0 #000}.inquiry-section.theme-neo .option-button:has(.hidden-input:checked){background-color:var(--primary-color);border-color:#000}.inquiry-section.theme-neo .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-text-color)}.inquiry-section.theme-neo .form-submit-area{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-neo .form-submit-area .privacy-box label{color:#000;font-weight:600}.inquiry-section.theme-neo .form-submit-area .privacy-box label input{border:2px solid #000;border-radius:0;width:20px;height:20px}.inquiry-section.theme-neo .form-submit-area .submit-btn{background-color:#000;color:#fff;font-size:18px;font-weight:800;padding:20px 0;width:100%;max-width:320px;border:2px solid #000;border-radius:0;box-shadow:6px 6px 0 var(--primary-color);cursor:pointer;transition:all .1s;text-transform:uppercase}.inquiry-section.theme-neo .form-submit-area .submit-btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--primary-color)}.inquiry-section.theme-neo .form-submit-area .submit-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--primary-color)}.inquiry-section.theme-elegant .inquiry-form-box{background-color:#faf9f7;border:1px solid #f2eee8;border-radius:20px;padding:50px 60px;box-shadow:0 10px 40px #8b7e740a}@media (max-width: 768px){.inquiry-section.theme-elegant .inquiry-form-box{padding:30px 20px}}.inquiry-section.theme-elegant .label{font-size:14px;font-weight:600;color:#5a524a;margin-bottom:12px;letter-spacing:.3px}.inquiry-section.theme-elegant .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-elegant .input{width:100%;padding:16px 20px;font-size:15px;height:52px;line-height:1.5;color:#333;background-color:#fff;border:1px solid #e8e4de;border-radius:10px;outline:none;transition:all .3s ease;box-sizing:border-box}.inquiry-section.theme-elegant .input::-moz-placeholder{color:#c4beb7}.inquiry-section.theme-elegant .input::placeholder{color:#c4beb7}.inquiry-section.theme-elegant .input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1)}.inquiry-section.theme-elegant .select{padding-right:40px}.inquiry-section.theme-elegant .select-icon{right:16px;color:#999}.inquiry-section.theme-elegant .options-group{display:flex;flex-wrap:wrap;gap:10px}.inquiry-section.theme-elegant .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 16px;min-height:52px;background-color:#fff;border:1px solid #e8e4de;border-radius:10px;cursor:pointer;transition:all .3s ease}.inquiry-section.theme-elegant .option-button .option-text{font-size:15px;color:#7a7268;font-weight:500}.inquiry-section.theme-elegant .option-button:hover{border-color:#d1cbc3;background-color:#fdfdfc}.inquiry-section.theme-elegant .option-button:has(.hidden-input:checked){border-color:var(--primary-color);background-color:rgba(var(--primary-color),.05)}.inquiry-section.theme-elegant .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-color);font-weight:600}.inquiry-section.theme-elegant .form-submit-area{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-elegant .form-submit-area .privacy-box label{color:#7a7268}.inquiry-section.theme-elegant .form-submit-area .submit-btn{background-color:#4a423a;color:#fff;font-size:16px;font-weight:600;padding:20px 0;width:100%;max-width:320px;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease}.inquiry-section.theme-elegant .form-submit-area .submit-btn:hover{background-color:var(--primary-color);box-shadow:0 6px 20px rgba(var(--primary-color),.2);transform:translateY(-2px)}.inquiry-section.theme-modern-light .inquiry-form-box{background-color:#fff;border:1px solid #f0f0f0;border-radius:24px;padding:50px 60px;box-shadow:0 4px 24px #00000005}@media (max-width: 768px){.inquiry-section.theme-modern-light .inquiry-form-box{padding:30px 20px}}.inquiry-section.theme-modern-light .label{font-size:14px;font-weight:700;color:#111;margin-bottom:12px}.inquiry-section.theme-modern-light .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-modern-light .input{width:100%;padding:16px 20px;font-size:15px;height:52px;line-height:1.5;color:#111;background-color:#f9fafb;border:1px solid transparent;border-radius:12px;outline:none;transition:all .2s ease;box-sizing:border-box}.inquiry-section.theme-modern-light .input::-moz-placeholder{color:#9ca3af}.inquiry-section.theme-modern-light .input::placeholder{color:#9ca3af}.inquiry-section.theme-modern-light .input:focus{background-color:#fff;border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-color),.1)}.inquiry-section.theme-modern-light .select{padding-right:40px}.inquiry-section.theme-modern-light .select-icon{right:16px;color:#6b7280}.inquiry-section.theme-modern-light .options-group{display:flex;flex-wrap:wrap;gap:8px}.inquiry-section.theme-modern-light .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 16px;min-height:52px;background-color:#f9fafb;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease}.inquiry-section.theme-modern-light .option-button .option-text{font-size:15px;color:#4b5563;font-weight:600}.inquiry-section.theme-modern-light .option-button:hover{background-color:#f3f4f6}.inquiry-section.theme-modern-light .option-button:has(.hidden-input:checked){background-color:#fff;border-color:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-color),.15)}.inquiry-section.theme-modern-light .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-color)}.inquiry-section.theme-modern-light .form-submit-area{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-modern-light .form-submit-area .submit-btn{background-color:#111;color:#fff;font-size:16px;font-weight:700;padding:20px 0;width:100%;max-width:320px;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.inquiry-section.theme-modern-light .form-submit-area .submit-btn:hover{background-color:var(--primary-color);color:var(--primary-text-color)}.inquiry-section.theme-airy .inquiry-form-box{background-color:#fff;border:none;border-radius:30px;padding:60px;box-shadow:0 20px 60px #00000008}@media (max-width: 768px){.inquiry-section.theme-airy .inquiry-form-box{padding:35px 20px}}.inquiry-section.theme-airy .label{font-size:15px;font-weight:600;color:#444;margin-bottom:14px;margin-left:6px}.inquiry-section.theme-airy .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-airy .input{width:100%;padding:18px 24px;font-size:15px;height:56px;line-height:1.5;color:#333;background-color:#fff;border:none;border-radius:16px;box-shadow:0 4px 15px #0000000a;outline:none;transition:transform .3s,box-shadow .3s;box-sizing:border-box}.inquiry-section.theme-airy .input::-moz-placeholder{color:#bbb}.inquiry-section.theme-airy .input::placeholder{color:#bbb}.inquiry-section.theme-airy .input:focus{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--primary-color),.15)}.inquiry-section.theme-airy .select{padding-right:40px}.inquiry-section.theme-airy .select-icon{right:20px;color:#999}.inquiry-section.theme-airy .options-group{display:flex;flex-wrap:wrap;gap:12px}.inquiry-section.theme-airy .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 20px;min-height:56px;background-color:#fff;border:none;border-radius:16px;box-shadow:0 4px 15px #00000008;cursor:pointer;transition:all .3s ease}.inquiry-section.theme-airy .option-button .option-text{font-size:15px;color:#666;font-weight:500}.inquiry-section.theme-airy .option-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.inquiry-section.theme-airy .option-button:has(.hidden-input:checked){background-color:var(--primary-color);box-shadow:0 8px 25px rgba(var(--primary-color),.2)}.inquiry-section.theme-airy .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-text-color);font-weight:600}.inquiry-section.theme-airy .form-submit-area{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-airy .form-submit-area .submit-btn{background-color:var(--primary-color);color:var(--primary-text-color);font-size:17px;font-weight:700;padding:22px 0;width:100%;max-width:360px;border:none;border-radius:50px;box-shadow:0 10px 30px rgba(var(--primary-color),.3);cursor:pointer;transition:all .3s ease}.inquiry-section.theme-airy .form-submit-area .submit-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(var(--primary-color),.4)}.inquiry-section.theme-pure-aqua .inquiry-form-box{background-color:#fff;border:1px solid #eef7fa;border-radius:24px;padding:50px 60px;box-shadow:0 15px 40px #dcf0f580}@media (max-width: 768px){.inquiry-section.theme-pure-aqua .inquiry-form-box{padding:30px 20px}}.inquiry-section.theme-pure-aqua .label{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:12px}.inquiry-section.theme-pure-aqua .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-pure-aqua .input{width:100%;padding:16px 20px;font-size:15px;height:52px;line-height:1.5;color:#2c3e50;background-color:#fbfdfe;border:1px solid #e1eff4;border-radius:12px;outline:none;transition:all .3s ease;box-sizing:border-box}.inquiry-section.theme-pure-aqua .input::-moz-placeholder{color:#a9c6d1}.inquiry-section.theme-pure-aqua .input::placeholder{color:#a9c6d1}.inquiry-section.theme-pure-aqua .input:focus{background-color:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1)}.inquiry-section.theme-pure-aqua .select{padding-right:40px}.inquiry-section.theme-pure-aqua .select-icon{right:16px;color:#7ea3b5}.inquiry-section.theme-pure-aqua .options-group{display:flex;flex-wrap:wrap;gap:8px}.inquiry-section.theme-pure-aqua .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 16px;min-height:52px;background-color:#fbfdfe;border:1px solid #e1eff4;border-radius:12px;cursor:pointer;transition:all .3s ease}.inquiry-section.theme-pure-aqua .option-button .option-text{font-size:15px;color:#5a7b8c;font-weight:500}.inquiry-section.theme-pure-aqua .option-button:hover{background-color:#f0f8fb;border-color:#cde4ec}.inquiry-section.theme-pure-aqua .option-button:has(.hidden-input:checked){background-color:#fff;border-color:var(--primary-color);box-shadow:0 4px 15px rgba(var(--primary-color),.15)}.inquiry-section.theme-pure-aqua .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-color);font-weight:600}.inquiry-section.theme-pure-aqua .form-submit-area{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-pure-aqua .form-submit-area .privacy-box label{color:#7ea3b5}.inquiry-section.theme-pure-aqua .form-submit-area .submit-btn{background-color:var(--primary-color);color:var(--primary-text-color);font-size:16px;font-weight:700;padding:20px 0;width:100%;max-width:320px;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease}.inquiry-section.theme-pure-aqua .form-submit-area .submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--primary-color),.25)}.inquiry-section.theme-derma .inquiry-form-box{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:50px 60px;box-shadow:0 2px 10px #00000005}@media (max-width: 768px){.inquiry-section.theme-derma .inquiry-form-box{padding:30px 20px}}.inquiry-section.theme-derma .label{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:10px}.inquiry-section.theme-derma .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-derma .input{width:100%;padding:14px 16px;font-size:15px;height:52px;line-height:1.5;color:#111;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:border-color .2s;box-sizing:border-box}.inquiry-section.theme-derma .input::-moz-placeholder{color:#9ca3af}.inquiry-section.theme-derma .input::placeholder{color:#9ca3af}.inquiry-section.theme-derma .input:focus{background-color:#fff;border-color:var(--primary-color)}.inquiry-section.theme-derma .select{padding-right:40px}.inquiry-section.theme-derma .select-icon{right:14px;color:#6b7280}.inquiry-section.theme-derma .options-group{display:flex;flex-wrap:wrap;gap:8px}.inquiry-section.theme-derma .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 16px;min-height:52px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.inquiry-section.theme-derma .option-button .option-text{font-size:15px;color:#4b5563;font-weight:500}.inquiry-section.theme-derma .option-button:hover{border-color:#d1d5db;background-color:#f3f4f6}.inquiry-section.theme-derma .option-button:has(.hidden-input:checked){background-color:rgba(var(--primary-color),.05);border-color:var(--primary-color)}.inquiry-section.theme-derma .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-color);font-weight:700}.inquiry-section.theme-derma .form-submit-area{margin-top:50px;padding-top:40px;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-derma .form-submit-area .privacy-box label{color:#6b7280}.inquiry-section.theme-derma .form-submit-area .submit-btn{background-color:#1f2937;color:#fff;font-size:16px;font-weight:600;padding:18px 0;width:100%;max-width:320px;border:none;border-radius:6px;cursor:pointer;transition:all .2s;letter-spacing:.5px}.inquiry-section.theme-derma .form-submit-area .submit-btn:hover{background-color:var(--primary-color);color:var(--primary-text-color)}.inquiry-section.theme-pearl .inquiry-form-box{background:linear-gradient(145deg,#fff,#fdfbfb);border:1px solid #fcf9f9;border-radius:20px;padding:50px 60px;box-shadow:0 10px 40px #e6e0e066,inset 0 0 20px #fffc}@media (max-width: 768px){.inquiry-section.theme-pearl .inquiry-form-box{padding:30px 20px}}.inquiry-section.theme-pearl .label{font-size:14px;font-weight:600;color:#6e6464;margin-bottom:12px;margin-left:4px}.inquiry-section.theme-pearl .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-pearl .input{width:100%;padding:16px 20px;font-size:15px;height:52px;line-height:1.5;color:#4a4444;background-color:#fff;border:1px solid #f5efef;border-radius:12px;box-shadow:inset 0 2px 4px #00000003;outline:none;transition:all .4s ease;box-sizing:border-box}.inquiry-section.theme-pearl .input::-moz-placeholder{color:#d6cfcf}.inquiry-section.theme-pearl .input::placeholder{color:#d6cfcf}.inquiry-section.theme-pearl .input:focus{border-color:var(--primary-color);box-shadow:0 0 15px rgba(var(--primary-color),.08)}.inquiry-section.theme-pearl .select{padding-right:40px}.inquiry-section.theme-pearl .select-icon{right:16px;color:#b3abab}.inquiry-section.theme-pearl .options-group{display:flex;flex-wrap:wrap;gap:10px}.inquiry-section.theme-pearl .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 16px;min-height:52px;background-color:#fff;border:1px solid #f5efef;border-radius:12px;box-shadow:0 2px 6px #00000003;cursor:pointer;transition:all .4s ease}.inquiry-section.theme-pearl .option-button .option-text{font-size:15px;color:#8f8585;font-weight:500}.inquiry-section.theme-pearl .option-button:hover{transform:translateY(-1px);box-shadow:0 6px 12px #00000008}.inquiry-section.theme-pearl .option-button:has(.hidden-input:checked){border-color:var(--primary-color);background-color:#fff;box-shadow:0 4px 15px rgba(var(--primary-color),.15)}.inquiry-section.theme-pearl .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-color);font-weight:600}.inquiry-section.theme-pearl .form-submit-area{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-pearl .form-submit-area .privacy-box label{color:#8f8585}.inquiry-section.theme-pearl .form-submit-area .submit-btn{background-color:#fff;color:var(--primary-color);font-size:16px;font-weight:700;padding:18px 0;width:100%;max-width:320px;border:1px solid var(--primary-color);border-radius:50px;cursor:pointer;transition:all .4s ease}.inquiry-section.theme-pearl .form-submit-area .submit-btn:hover{background-color:var(--primary-color);color:var(--primary-text-color);box-shadow:0 10px 25px rgba(var(--primary-color),.2);transform:translateY(-2px)}.inquiry-section.theme-clean-white .inquiry-form-box{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:50px 60px;box-shadow:none}@media (max-width: 768px){.inquiry-section.theme-clean-white .inquiry-form-box{padding:30px 20px}}.inquiry-section.theme-clean-white .label{font-size:14px;font-weight:600;color:#333;margin-bottom:10px}.inquiry-section.theme-clean-white .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-clean-white .input{width:100%;padding:14px 16px;font-size:15px;height:52px;line-height:1.5;color:#333;background-color:#f9f9f9;border:1px solid transparent;border-radius:8px;outline:none;transition:background-color .2s;box-sizing:border-box}.inquiry-section.theme-clean-white .input::-moz-placeholder{color:#aaa}.inquiry-section.theme-clean-white .input::placeholder{color:#aaa}.inquiry-section.theme-clean-white .input:focus{background-color:#fff;border-color:#ddd;box-shadow:0 2px 8px #0000000d}.inquiry-section.theme-clean-white .select{padding-right:40px}.inquiry-section.theme-clean-white .select-icon{right:16px;color:#888}.inquiry-section.theme-clean-white .options-group{display:flex;flex-wrap:wrap;gap:8px}.inquiry-section.theme-clean-white .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 16px;min-height:52px;background-color:#f9f9f9;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background-color .2s}.inquiry-section.theme-clean-white .option-button .option-text{font-size:15px;color:#555;font-weight:500}.inquiry-section.theme-clean-white .option-button:hover{background-color:#f0f0f0}.inquiry-section.theme-clean-white .option-button:has(.hidden-input:checked){background-color:#fff;border-color:#333;box-shadow:0 0 0 1px #333}.inquiry-section.theme-clean-white .option-button:has(.hidden-input:checked) .option-text{color:#333;font-weight:700}.inquiry-section.theme-clean-white .form-submit-area{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-clean-white .form-submit-area .privacy-box label{color:#666}.inquiry-section.theme-clean-white .form-submit-area .submit-btn{background-color:#333;color:#fff;font-size:16px;font-weight:600;padding:18px 0;width:100%;max-width:320px;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s}.inquiry-section.theme-clean-white .form-submit-area .submit-btn:hover{opacity:.9}.inquiry-section.theme-light-warm .inquiry-form-box{background-color:#fdfcf9;border:1px solid #f2ede6;border-radius:16px;padding:50px 60px;box-shadow:0 4px 20px #00000005}@media (max-width: 768px){.inquiry-section.theme-light-warm .inquiry-form-box{padding:30px 20px}}.inquiry-section.theme-light-warm .label{font-size:14px;font-weight:600;color:#5c554d;margin-bottom:12px}.inquiry-section.theme-light-warm .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-light-warm .input{width:100%;padding:14px 16px;font-size:15px;height:52px;line-height:1.5;color:#4a443e;background-color:#fff;border:1px solid #e8e3dc;border-radius:8px;outline:none;transition:border-color .2s;box-sizing:border-box}.inquiry-section.theme-light-warm .input::-moz-placeholder{color:#c4beb7}.inquiry-section.theme-light-warm .input::placeholder{color:#c4beb7}.inquiry-section.theme-light-warm .input:focus{border-color:var(--primary-color)}.inquiry-section.theme-light-warm .select{padding-right:40px}.inquiry-section.theme-light-warm .select-icon{right:16px;color:#a19a92}.inquiry-section.theme-light-warm .options-group{display:flex;flex-wrap:wrap;gap:10px}.inquiry-section.theme-light-warm .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 16px;min-height:52px;background-color:#fff;border:1px solid #e8e3dc;border-radius:8px;cursor:pointer;transition:all .2s}.inquiry-section.theme-light-warm .option-button .option-text{font-size:15px;color:#6e675f;font-weight:500}.inquiry-section.theme-light-warm .option-button:hover{border-color:#d1cbc2;background-color:#fbfaf8}.inquiry-section.theme-light-warm .option-button:has(.hidden-input:checked){border-color:var(--primary-color);background-color:rgba(var(--primary-color),.05)}.inquiry-section.theme-light-warm .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-color);font-weight:600}.inquiry-section.theme-light-warm .form-submit-area{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-light-warm .form-submit-area .privacy-box label{color:#6e675f}.inquiry-section.theme-light-warm .form-submit-area .submit-btn{background-color:#5c554d;color:#fff;font-size:16px;font-weight:600;padding:18px 0;width:100%;max-width:320px;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.inquiry-section.theme-light-warm .form-submit-area .submit-btn:hover{background-color:var(--primary-color);color:var(--primary-text-color)}.inquiry-section.theme-underline .inquiry-form-box{background-color:transparent;border:none;border-radius:0;padding:40px 0;box-shadow:none}@media (max-width: 768px){.inquiry-section.theme-underline .inquiry-form-box{padding:30px 10px}}.inquiry-section.theme-underline .label{font-size:14px;font-weight:700;color:#111;margin-bottom:4px}.inquiry-section.theme-underline .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-underline .input{width:100%;padding:12px 0;font-size:16px;height:48px;line-height:1.5;color:#111;background-color:transparent;border:none;border-bottom:2px solid #e5e5e5;border-radius:0;outline:none;transition:border-color .2s;box-sizing:border-box}.inquiry-section.theme-underline .input::-moz-placeholder{color:#ccc}.inquiry-section.theme-underline .input::placeholder{color:#ccc}.inquiry-section.theme-underline .input:focus{border-bottom-color:var(--primary-color)}.inquiry-section.theme-underline .select{padding-right:30px}.inquiry-section.theme-underline .select-icon{right:0;color:#111}.inquiry-section.theme-underline .options-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.inquiry-section.theme-underline .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 16px;min-height:48px;background-color:transparent;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;transition:all .2s}.inquiry-section.theme-underline .option-button .option-text{font-size:15px;color:#555;font-weight:500}.inquiry-section.theme-underline .option-button:hover{border-color:#999}.inquiry-section.theme-underline .option-button:has(.hidden-input:checked){border-color:var(--primary-color);background-color:rgba(var(--primary-color),.05)}.inquiry-section.theme-underline .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-color);font-weight:700}.inquiry-section.theme-underline .form-submit-area{margin-top:60px;padding-top:40px;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-underline .form-submit-area .privacy-box label{color:#555}.inquiry-section.theme-underline .form-submit-area .submit-btn{background-color:var(--primary-color);color:var(--primary-text-color);font-size:16px;font-weight:600;padding:18px 0;width:100%;max-width:320px;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.inquiry-section.theme-underline .form-submit-area .submit-btn:hover{opacity:.9}.inquiry-section.theme-soft-round .inquiry-form-box{background-color:#fff;border:1px solid #f0f0f0;border-radius:40px;padding:50px 60px;box-shadow:0 8px 30px #00000008}@media (max-width: 768px){.inquiry-section.theme-soft-round .inquiry-form-box{padding:30px 20px;border-radius:24px}}.inquiry-section.theme-soft-round .label{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;margin-left:12px}.inquiry-section.theme-soft-round .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-soft-round .input{width:100%;padding:16px 24px;font-size:15px;height:52px;line-height:1.5;color:#333;background-color:#f9f9f9;border:1px solid #eee;border-radius:50px;outline:none;transition:all .2s;box-sizing:border-box}.inquiry-section.theme-soft-round .input::-moz-placeholder{color:#aaa}.inquiry-section.theme-soft-round .input::placeholder{color:#aaa}.inquiry-section.theme-soft-round .input:focus{background-color:#fff;border-color:var(--primary-color);box-shadow:0 4px 12px #00000008}.inquiry-section.theme-soft-round .select{padding-right:48px}.inquiry-section.theme-soft-round .select-icon{right:24px;color:#888}.inquiry-section.theme-soft-round .options-group{display:flex;flex-wrap:wrap;gap:10px}.inquiry-section.theme-soft-round .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 20px;min-height:52px;background-color:#f9f9f9;border:1px solid #eee;border-radius:50px;cursor:pointer;transition:all .2s}.inquiry-section.theme-soft-round .option-button .option-text{font-size:15px;color:#555;font-weight:500}.inquiry-section.theme-soft-round .option-button:hover{background-color:#f0f0f0;border-color:#e5e5e5}.inquiry-section.theme-soft-round .option-button:has(.hidden-input:checked){background-color:var(--primary-color);border-color:var(--primary-color)}.inquiry-section.theme-soft-round .option-button:has(.hidden-input:checked) .option-text{color:var(--primary-text-color);font-weight:600}.inquiry-section.theme-soft-round .form-submit-area{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-soft-round .form-submit-area .privacy-box label{color:#666}.inquiry-section.theme-soft-round .form-submit-area .submit-btn{background-color:#111;color:#fff;font-size:16px;font-weight:600;padding:20px 0;width:100%;max-width:320px;border:none;border-radius:50px;cursor:pointer;transition:transform .2s}.inquiry-section.theme-soft-round .form-submit-area .submit-btn:hover{transform:scale(1.02)}.inquiry-section.theme-flat-block .inquiry-form-box{background-color:#f4f5f7;border:none;border-radius:16px;padding:50px 60px;box-shadow:none}@media (max-width: 768px){.inquiry-section.theme-flat-block .inquiry-form-box{padding:30px 20px}}.inquiry-section.theme-flat-block .label{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:10px}.inquiry-section.theme-flat-block .required{color:var(--primary-color);margin-left:4px}.inquiry-section.theme-flat-block .input{width:100%;padding:14px 16px;font-size:15px;height:52px;line-height:1.5;color:#111;background-color:#fff;border:none;border-radius:8px;outline:none;transition:background-color .2s;box-sizing:border-box}.inquiry-section.theme-flat-block .input::-moz-placeholder{color:#9ca3af}.inquiry-section.theme-flat-block .input::placeholder{color:#9ca3af}.inquiry-section.theme-flat-block .input:focus{box-shadow:inset 0 0 0 2px var(--primary-color)}.inquiry-section.theme-flat-block .select{padding-right:40px}.inquiry-section.theme-flat-block .select-icon{right:16px;color:#6b7280}.inquiry-section.theme-flat-block .options-group{display:flex;flex-wrap:wrap;gap:8px}.inquiry-section.theme-flat-block .option-button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:0 16px;min-height:52px;background-color:#e5e7eb;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.inquiry-section.theme-flat-block .option-button .option-text{font-size:15px;color:#4b5563;font-weight:600}.inquiry-section.theme-flat-block .option-button:hover{background-color:#d1d5db}.inquiry-section.theme-flat-block .option-button:has(.hidden-input:checked){background-color:#1f2937}.inquiry-section.theme-flat-block .option-button:has(.hidden-input:checked) .option-text{color:#fff}.inquiry-section.theme-flat-block .form-submit-area{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:24px}.inquiry-section.theme-flat-block .form-submit-area .privacy-box label{color:#4b5563}.inquiry-section.theme-flat-block .form-submit-area .submit-btn{background-color:var(--primary-color);color:var(--primary-text-color);font-size:16px;font-weight:600;padding:18px 0;width:100%;max-width:320px;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s}.inquiry-section.theme-flat-block .form-submit-area .submit-btn:hover{opacity:.9}.privacy-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.privacy-modal-overlay .privacy-modal-content{background-color:#fff;width:90%;max-width:522px;max-height:80vh;border-radius:10px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn .3s ease-out forwards}.privacy-modal-overlay .privacy-modal-content .privacy-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.privacy-modal-overlay .privacy-modal-content .privacy-modal-header h3{font-size:18px;font-weight:700;color:#111;margin:0}.privacy-modal-overlay .privacy-modal-content .privacy-modal-header .close-btn{background:none;border:none;font-size:20px;color:#888;cursor:pointer;padding:0;transition:color .2s}.privacy-modal-overlay .privacy-modal-content .privacy-modal-header .close-btn:hover{color:#111}.privacy-modal-overlay .privacy-modal-content .privacy-modal-body{padding:24px;overflow-y:auto;font-size:14px;color:#555;line-height:1.6;white-space:pre-line}.privacy-modal-overlay .privacy-modal-content .privacy-modal-body::-webkit-scrollbar{width:6px}.privacy-modal-overlay .privacy-modal-content .privacy-modal-body::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.privacy-modal-overlay .privacy-modal-content .privacy-modal-body::-webkit-scrollbar-track{background:transparent}.privacy-checkbox{position:relative;flex:0 0 auto;margin-top:4px}.privacy-checkbox input[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:2px solid #ddd;border-radius:4px;background:#fff;width:20px;height:20px}.privacy-checkbox input[type=checkbox]:checked{border-color:var(--primary-color)!important;background:var(--primary-color)!important}.privacy-checkbox input[type=checkbox]:checked:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='3' stroke='white'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 12.75 6 6 9-13.5'/%3e%3c/svg%3e");background-position:center;background-size:contain;background-repeat:no-repeat;width:14px;height:14px;content:""}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.inquiry-header .inquiry-title{margin-bottom:16px;font-size:2.5rem}.inquiry-header .inquiry-description-text{font-size:1.5rem;white-space:pre-line;line-height:1.4}}@media (max-width: 768px){.inquiry-header .inquiry-title{margin-bottom:12px;font-size:2rem;line-height:1.1}.inquiry-header .inquiry-description-text{font-size:1.125rem;white-space:pre-line;line-height:1.3}}@media (max-width: 480px){.inquiry-header .inquiry-title{margin-bottom:8px;font-size:1.5rem;line-height:1.1}.inquiry-header .inquiry-description-text{font-size:1rem;white-space:pre-line;line-height:1.3}}
