.tcl-custom-orders{max-width:1000px;margin:40px auto 70px;color:#121212}.tcl-custom-hero{padding:40px 24px;text-align:center;background:#ffc7df;border-radius:24px;margin-bottom:24px}.tcl-custom-hero>span{font-size:26px;color:#175f5b}.tcl-custom-hero h1{font-size:clamp(30px,5vw,48px);margin:12px 0}.tcl-custom-hero p{max-width:650px;margin:auto}.tcl-quote,.tcl-custom-request{padding:28px;border:1px solid #aaded9;border-radius:18px;background:white;margin-bottom:28px}.tcl-quote{box-shadow:6px 6px 0 #aaded9}.tcl-quote label,.tcl-custom-request label{display:block;font-weight:600}.tcl-quote input,.tcl-custom-request input,.tcl-custom-request textarea{display:block;width:100%;min-height:48px;border:1px solid #777;border-radius:8px;padding:12px;font:inherit;color:#121212;background:white;margin:6px 0 14px}.tcl-quote-entry{display:flex;gap:12px;align-items:start}.tcl-quote-entry input{flex:1;min-width:0}.tcl-quote button,.tcl-custom-request button,.tcl-quote-actions a{min-height:48px;padding:12px 20px;border:0;border-radius:8px;background:#ffc7df;color:#121212;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.tcl-quote-entry button{margin-top:6px}.tcl-quote button:disabled{opacity:.6;cursor:wait}.tcl-quote small{font-size:13px}.tcl-quote [hidden]{display:none!important}.tcl-quote-price{font-size:30px;font-weight:700;margin:8px 0}.tcl-quote-actions{display:flex;gap:12px;flex-wrap:wrap}.tcl-quote-actions a:last-child{background:#aaded9}.tcl-custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.tcl-quote :focus-visible,.tcl-custom-request :focus-visible{outline:3px solid #175f5b;outline-offset:3px}.tcl-help .tcl-quote{box-shadow:none;padding:16px;margin-top:20px}.tcl-help .tcl-quote-entry{display:block}@media(max-width:600px){.tcl-quote-entry{display:block}.tcl-quote-entry button{width:100%;margin-bottom:12px}.tcl-custom-grid{grid-template-columns:1fr}.tcl-quote,.tcl-custom-request{padding:20px}.tcl-custom-orders{margin-top:20px}}