.inquiry-shell{padding-block:64px 100px}.inquiry-heading{max-width:800px;margin-bottom:36px}.inquiry-heading h1{margin:24px 0}.inquiry-heading p{max-width:70ch}.draft-notice{background:#edf3fa;color:#164194;padding:20px 24px;font-size:var(--text-small,15px);line-height:1.6;margin-block:24px}.inquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:64px;align-items:start}.inquiry-surface{min-width:0}.inquiry-progress{display:flex;list-style:none;padding:0;margin:24px 0;border-bottom:1px solid #c8d4e5;gap:24px;flex-wrap:wrap}.inquiry-progress li{padding:12px 0;font-size:15px;color:#526073}.inquiry-progress [aria-current]{color:#164194;border-bottom:3px solid #164194}.inquiry-shell #step-status{font-size:15px;color:#526073}.inquiry-shell fieldset{padding:0;margin:28px 0;border:0;min-width:0}.inquiry-shell legend{font-family:Kanit,sans-serif;font-size:26px;font-weight:700;line-height:1.3;color:#164194;padding:0;margin-bottom:16px}.inquiry-shell legend:focus{outline:none}.inquiry-shell fieldset>p{margin-bottom:28px}.inquiry-shell label{display:flex;flex-direction:column;gap:8px;font-size:18px;color:#24384c;margin:0 0 24px}.inquiry-shell label span,.field-hint{font-size:15px;color:#526073}.inquiry-shell label span{display:contents}.inquiry-shell input:not([type=checkbox]),.inquiry-shell select,.inquiry-shell textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid #98a9bf;border-radius:3px;font:inherit;color:#24384c;background:white;line-height:1.4;min-height:50px}.inquiry-shell input::placeholder,.inquiry-shell textarea::placeholder{color:#647184}.inquiry-shell input:focus-visible,.inquiry-shell select:focus-visible,.inquiry-shell textarea:focus-visible{outline:2px solid #164194;outline-offset:2px}.route-fields,.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.route-fields h2,.package-row h2,.file-section h2,.review-heading h2,.inquiry-aside h2{font-size:26px;line-height:1.3;margin:0 0 24px}.route-fields>div{min-width:0}.dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.inquiry-shell .check-field{flex-direction:row;align-items:start;gap:12px}.check-field input{width:20px;height:20px;flex:none;margin-top:4px;accent-color:#164194}.inquiry-actions{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c8d4e5;padding-top:24px}.inquiry-actions #next{margin-left:auto}.inquiry-shell .text-button{color:#164194;font:inherit;background:transparent;border:0;text-decoration:underline;text-underline-offset:5px;cursor:pointer;padding:8px 0;min-height:44px}.inquiry-shell [hidden]{display:none!important}.inquiry-shell #form-alert{padding:20px;background:#fff0ed;color:#8a251d;border:1px solid #ba726b}.inquiry-shell [aria-invalid=true]{border-color:#a32c20!important}.package-row{border-block:1px solid #c8d4e5;padding:24px 0;margin:16px 0}.package-top,.review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.package-top h2{margin-bottom:24px}.file-section{margin-top:40px;padding-top:32px;border-top:1px solid #c8d4e5}.inquiry-shell .file-label{margin-bottom:8px}.inquiry-shell input[type=file]{font-size:15px;padding:12px;line-height:1.5}.inquiry-shell input::file-selector-button{background:#164194;color:white;border:0;padding:10px 12px;margin-right:10px;cursor:pointer;font:inherit}.inquiry-shell #file-list{list-style:none;padding:0}.inquiry-shell #file-list li{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-top:1px solid #d5dfeb;padding:12px 0;overflow-wrap:anywhere;font-size:15px}.inquiry-shell #file-message{font-size:15px}.inquiry-aside{position:sticky;top:120px;padding-top:28px}.inquiry-aside p{font-size:18px;line-height:1.65}.inquiry-aside #route-summary{color:#164194;font-size:26px;line-height:1.4;overflow-wrap:anywhere}.inquiry-aside hr{border:0;border-top:1px solid #c8d4e5;margin:28px 0}.inquiry-aside h3{font-size:18px;margin:24px 0 8px}.inquiry-aside>a{display:block;color:#164194;margin-top:12px;overflow-wrap:anywhere}.inquiry-aside .whatsapp-preview{margin-top:24px;border-top:1px solid #c8d4e5;padding-top:20px}.inquiry-aside summary{cursor:pointer;color:#164194}.inquiry-shell #review section{border-bottom:1px solid #c8d4e5;padding-block:20px}.inquiry-shell #review dl{margin:0}.inquiry-shell #review dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:8px 0}.inquiry-shell #review dt{color:#526073;font-size:15px}.inquiry-shell #review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-shell #print-summary{display:block;margin-bottom:20px}.inquiry-shell button:disabled{opacity:1;background:#dce4ef;color:#45566d;cursor:not-allowed;box-shadow:none}.inquiry-shell textarea{resize:vertical}.inquiry-shell input,.inquiry-shell textarea{caret-color:#164194}
@media(max-width:980px){.inquiry-layout{grid-template-columns:minmax(0,1fr);gap:36px}.inquiry-aside{position:static;border-top:1px solid #c8d4e5}.inquiry-heading h1{font-size:44px}}
@media(max-width:600px){.inquiry-shell{padding-block:36px 64px}.inquiry-heading h1{font-size:42px}.route-fields,.field-grid{grid-template-columns:1fr;gap:0}.dimension-grid{gap:8px}.dimension-grid label{font-size:15px}.inquiry-progress{gap:12px}.inquiry-progress li{font-size:15px}.inquiry-shell #review dl>div{grid-template-columns:1fr;gap:2px}.inquiry-actions{align-items:center}.inquiry-actions .btn{white-space:normal;text-align:center}.draft-notice{padding:16px}.package-top{align-items:center}.package-top h2{margin:0}.package-top{margin-bottom:20px}}
@media print{.site-header,.site-footer,.draft-bar,.skip,.inquiry-heading,.inquiry-aside,.inquiry-progress,#step-status,.inquiry-actions,.inquiry-shell> .draft-notice,#form-alert,fieldset:not([data-step="3"]),#review button,#print-summary,button[type=submit],fieldset>p{display:none!important}.inquiry-shell,.inquiry-surface,.inquiry-layout{display:block;width:100%;padding:0;margin:0}.inquiry-shell [data-step="3"]{display:block!important}.inquiry-shell #review section{break-inside:avoid}.inquiry-shell legend{font-size:26px}.inquiry-shell #review{font-size:15px}.inquiry-shell #review dd{font-size:15px}body{background:white;color:#111}.inquiry-shell .draft-notice{display:block;color:#111;background:none;font-size:15px;padding:10px 0}}
