.discuss-page{--color-muted: #4d4d4d;--color-placeholder: #aaa;--radius-sm: .4vw;padding:9vw var(--pad-x) 5vw}@media(max-width:1100px){.discuss-page{--radius-sm: 5px}}@media(max-width:576px){.discuss-page{--radius-sm: 5px}}.discuss-page .wrapper{width:100%;display:grid;grid-template-columns:1fr 1.5fr;gap:0 4vw;align-items:start}.discuss-page .form-header{grid-column:1;position:sticky;top:5vw}.discuss-page .form-num{font-size:.97vw;color:var(--color-muted);letter-spacing:-.019vw;margin-bottom:1vw}.discuss-page .form-title{font-size:var(--h2-lg);font-weight:500;line-height:1.04;letter-spacing:-.104vw;margin-bottom:1.4vw}.discuss-page .form-sub{font-size:1.25vw;opacity:.7;letter-spacing:-.025vw;line-height:1.465;max-width:540px}.discuss-page .form-right{grid-column:2}.discuss-page .tabs{position:relative;display:flex;border-bottom:var(--border);margin-bottom:2.8vw}.discuss-page .tabs-indicator{position:absolute;bottom:-1px;left:0;height:2px;background:#000;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.discuss-page .tab-btn{background:none;border:none;padding:.9vw 0;margin-right:2.5vw;font-family:Google Sans,sans-serif;font-size:1.2vw;font-weight:400;color:#000;cursor:pointer;opacity:.4;transition:opacity .2s;letter-spacing:-.02vw}.discuss-page .tab-btn.active{opacity:1;font-weight:500}.discuss-page .tab-btn:hover{opacity:.7}.discuss-page .panels-wrap{position:relative}.discuss-page .panel{opacity:0;transform:translateY(12px);pointer-events:none;position:absolute;top:0;left:0;right:0;height:0;overflow:hidden;transition:opacity .28s ease,transform .28s ease}.discuss-page .panel.active{opacity:1;transform:translateY(0);pointer-events:auto;position:relative;height:auto;overflow:visible}.discuss-page .hp-field{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.discuss-page .form-error{margin-top:1.5vw;padding:1vw 1.4vw;border:1px solid #e6b8b8;background:#fdf5f5;color:#8a2a2a;border-radius:var(--radius-sm);font-size:.97vw;line-height:1.5}@media(max-width:1100px){.discuss-page .form-error{margin-top:14px;padding:12px 16px;font-size:14px}}@media(max-width:576px){.discuss-page .form-error{margin-top:12px;padding:10px 14px;font-size:13px}}.discuss-page .btn.is-loading{opacity:.6;cursor:wait}.discuss-page .btn:disabled{cursor:not-allowed}.discuss-page .success{display:none;padding:5vw 0;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.discuss-page .success.is-visible{opacity:1;transform:translateY(0)}.discuss-page .success-num{opacity:0;transform:translateY(10px);transition:opacity .4s ease .15s,transform .4s ease .15s}.discuss-page .success h2{opacity:0;transform:translateY(10px);transition:opacity .4s ease .25s,transform .4s ease .25s}.discuss-page .success p{opacity:0;transform:translateY(10px);transition:opacity .4s ease .35s,transform .4s ease .35s}.discuss-page .success.is-visible .success-num,.discuss-page .success.is-visible h2,.discuss-page .success.is-visible p{opacity:1;transform:translateY(0)}.discuss-page .success-num{font-size:.97vw;color:var(--color-muted);margin-bottom:1vw}.discuss-page .success h2{font-size:var(--h2-md);font-weight:500;line-height:1.12;letter-spacing:-.1vw;margin-bottom:1.2vw}.discuss-page .success p{font-size:1.25vw;letter-spacing:-.025vw;line-height:1.465;color:var(--color-muted)}.discuss-page .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}.discuss-page .field{margin-bottom:1.6vw}.discuss-page label{display:block;font-size:1.1vw;font-weight:400;color:var(--color-muted);letter-spacing:-.022vw;margin-bottom:.6vw}.discuss-page label .req{color:#000}.discuss-page input,.discuss-page textarea{width:100%;border:var(--border);border-radius:var(--radius-sm);background:#fff;color:#000;font-family:Google Sans,sans-serif;font-size:1.25vw;font-weight:400;letter-spacing:-.025vw;padding:.9vw 1.1vw;outline:none;transition:border-color .2s;appearance:none}.discuss-page input:focus,.discuss-page textarea:focus{border-color:#00000059}.discuss-page input::placeholder,.discuss-page textarea::placeholder{color:var(--color-placeholder)}.discuss-page textarea{resize:none;min-height:6vw;line-height:1.55;overflow:hidden}.discuss-page .custom-select{position:relative;user-select:none}.discuss-page .custom-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5vw;width:100%;border:var(--border);border-radius:var(--radius-sm);background:#fff;color:#000;font-family:Google Sans,sans-serif;font-size:1.25vw;font-weight:400;letter-spacing:-.025vw;padding:.9vw 1.1vw;cursor:pointer;transition:border-color .2s;text-align:left}.discuss-page .custom-select__trigger[data-placeholder=true]{color:var(--color-placeholder)}.discuss-page .custom-select.is-open .custom-select__trigger,.discuss-page .custom-select__trigger:hover{border-color:#00000040}.discuss-page .custom-select__arrow{flex-shrink:0;width:1vw;height:1vw;transition:transform .25s ease;opacity:.4}.discuss-page .custom-select.is-open .custom-select__arrow{transform:rotate(180deg);opacity:1}.discuss-page .custom-select__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;z-index:100;overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.discuss-page .custom-select.is-open .custom-select__dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.discuss-page .custom-select__option{padding:.7vw 1.1vw;font-family:Google Sans,sans-serif;font-size:1.15vw;font-weight:400;letter-spacing:-.022vw;color:#000;cursor:pointer;transition:background .15s}.discuss-page .custom-select__option:hover{background:#0000000a}.discuss-page .custom-select__option.is-selected{font-weight:500;background:#00000008}.discuss-page .custom-select__option+.custom-select__option{border-top:1px solid rgba(0,0,0,.05)}.discuss-page .section-label{font-size:1.1vw;color:var(--color-muted);letter-spacing:-.022vw;margin-bottom:1.6vw}.discuss-page .services-group{margin-bottom:1.4vw}.discuss-page .services-category{font-size:1.15vw;font-weight:500;letter-spacing:-.02vw;margin-bottom:1.2vw}.discuss-page .services-block{margin-bottom:2vw}.discuss-page .services-block+.services-block{margin-top:2.4vw}.discuss-page .services-grid{display:flex;flex-wrap:wrap;gap:.5vw;margin-bottom:1vw}.discuss-page .service-chip{position:relative}.discuss-page .service-chip input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.discuss-page .service-chip label{display:inline-flex;align-items:center;padding:.5vw 1vw;border:var(--border);border-radius:100px;font-size:1.25vw;font-weight:400;color:#000;letter-spacing:-.018vw;cursor:pointer;transition:all .2s;margin:0;background:#fff;opacity:.75}.discuss-page .service-chip input:checked+label{background:#000;border-color:#000;color:#fff;opacity:1;font-weight:500}.discuss-page .service-chip label:hover{opacity:.85}.discuss-page .sep{height:1px;background:#00000014;margin:2vw 0}.discuss-page .btn{display:inline-flex;align-items:center;gap:.7vw;padding:.9vw 2vw;background:#000;color:#fff;border:none;border-radius:var(--radius-sm);font-family:Google Sans,sans-serif;font-size:1.04vw;font-weight:500;letter-spacing:-.02vw;cursor:pointer;transition:opacity .2s}.discuss-page .btn:hover{opacity:.75}.discuss-page .btn-arrow{width:.8vw;height:.8vw;flex-shrink:0}.discuss-page .btn-wrap{display:flex;align-items:center;gap:2vw;margin-top:2vw}.discuss-page .btn-note{font-size:1.04vw;color:var(--color-muted);letter-spacing:-.02vw}.discuss-page .file-drop{position:relative;border:1px dashed rgba(0,0,0,.2);border-radius:var(--radius-sm);padding:1.6vw 1.1vw;cursor:pointer;transition:border-color .2s,background .2s}.discuss-page .file-drop:hover,.discuss-page .file-drop.is-over{border-color:#00000080;background:#00000005}.discuss-page .file-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:none;font-size:0}.discuss-page .file-drop__inner{display:flex;flex-direction:column;align-items:center;gap:.4vw;pointer-events:none;color:var(--color-muted)}.discuss-page .file-drop__inner svg{width:1.4vw;height:1.4vw;opacity:.5;margin-bottom:.2vw}.discuss-page .file-drop__text{font-size:1.04vw;color:#000}.discuss-page .file-drop__link{text-decoration:underline;text-underline-offset:2px}.discuss-page .file-drop__hint{font-size:.9vw;color:var(--color-muted)}.discuss-page .file-list{margin-top:.8vw;display:flex;flex-direction:column;gap:.4vw}.discuss-page .file-item{display:flex;align-items:center;justify-content:space-between;gap:.8vw;padding:.5vw .8vw;background:#00000008;border-radius:calc(var(--radius-sm) - 2px);animation:file-in .2s ease}@keyframes file-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.discuss-page .file-item__name{font-size:.97vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.discuss-page .file-item__size{font-size:.85vw;color:var(--color-muted);flex-shrink:0}.discuss-page .file-item__remove{background:none;border:none;cursor:pointer;padding:0 0 0 .4vw;color:var(--color-muted);font-size:1vw;opacity:.5;transition:opacity .15s;font-family:inherit}.discuss-page .file-item__remove:hover{opacity:1}@media(max-width:1100px){.discuss-page{--h2-lg: 42px;--h2-md: 34px;padding:13vw 30px 48px}.discuss-page .wrapper{display:block}.discuss-page .form-header{position:static;margin-bottom:36px;max-width:640px}.discuss-page .form-title{letter-spacing:-1.5px;margin-bottom:14px}.discuss-page .form-sub{font-size:16px;line-height:1.5}.discuss-page .form-num{font-size:13px}.discuss-page .tabs{margin-bottom:28px}.discuss-page .tab-btn{font-size:15px;padding:12px 0;margin-right:28px}.discuss-page .field{margin-bottom:16px}.discuss-page label{font-size:15px;margin-bottom:7px}.discuss-page input,.discuss-page textarea,.discuss-page .custom-select__trigger{font-size:16px;padding:12px 14px}.discuss-page .custom-select__option{font-size:16px;padding:11px 14px}.discuss-page .custom-select__arrow{width:14px;height:14px}.discuss-page .section-label{font-size:16px;margin-bottom:18px}.discuss-page .services-category{font-size:16px;margin-bottom:14px}.discuss-page .service-chip label{font-size:16px;padding:7px 14px}.discuss-page .services-grid{gap:7px}.discuss-page .services-block{margin-bottom:24px}.discuss-page .services-block+.services-block{margin-top:28px}.discuss-page .file-drop{padding:20px 14px}.discuss-page .file-drop__inner svg{width:20px;height:20px}.discuss-page .file-drop__text{font-size:14px}.discuss-page .file-drop__hint{font-size:12px}.discuss-page .file-item__name{font-size:13px}.discuss-page .file-item__size{font-size:12px}.discuss-page textarea{min-height:100px}.discuss-page .sep{margin:24px 0}.discuss-page .btn{font-size:15px;padding:12px 24px;gap:8px}.discuss-page .btn-arrow{width:13px;height:13px}.discuss-page .btn-wrap{gap:16px;margin-top:24px}.discuss-page .btn-note,.discuss-page .success-num{font-size:13px}.discuss-page .success h2{letter-spacing:-1.5px}.discuss-page .success p{font-size:16px}}@media(max-width:576px){.discuss-page{--h2-lg: 38px;--h2-md: 32px;padding:90px 15px 30px}.discuss-page .form-header{margin-bottom:28px}.discuss-page .form-title{letter-spacing:-1.5px;margin-bottom:12px}.discuss-page .form-sub{font-size:14px}.discuss-page .form-num{font-size:11px}.discuss-page .tabs{margin-bottom:24px}.discuss-page .tab-btn{font-size:14px;padding:10px 0;margin-right:20px}.discuss-page .field{margin-bottom:14px}.discuss-page label{font-size:14px;margin-bottom:6px}.discuss-page input,.discuss-page textarea,.discuss-page .custom-select__trigger{font-size:16px;padding:11px 14px}.discuss-page .custom-select__option{font-size:16px;padding:10px 14px}.discuss-page .custom-select__arrow{width:14px;height:14px}.discuss-page .row{grid-template-columns:1fr;gap:0}.discuss-page textarea{min-height:90px}.discuss-page .section-label{font-size:16px;margin-bottom:16px}.discuss-page .services-category{font-size:16px;margin-bottom:12px}.discuss-page .service-chip label{font-size:16px;padding:6px 12px}.discuss-page .services-grid{gap:6px}.discuss-page .services-group{margin-bottom:16px}.discuss-page .services-block{margin-bottom:20px}.discuss-page .services-block+.services-block{margin-top:24px}.discuss-page .sep{margin:20px 0}.discuss-page .btn{width:100%;justify-content:center;font-size:15px;padding:13px 20px;gap:8px}.discuss-page .btn-arrow{width:12px;height:12px}.discuss-page .btn-wrap{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px}.discuss-page .btn-note{font-size:12px}.discuss-page .success{padding:40px 0}.discuss-page .success-num{font-size:11px}.discuss-page .success h2{letter-spacing:-1.5px}.discuss-page .success p{font-size:14px}}
