.prequote-r1{--pq-ink:#173247;--pq-blue:#006d99;color:var(--pq-ink);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:white}.prequote-r1 *{box-sizing:border-box}.pq-wrap{max-width:1180px;margin:auto;padding:0 24px}.pq-hero{padding:36px 0 42px;border-top:5px solid #0076a3;background:#f4f8fb}.pq-breadcrumb{font-size:14px;margin:0 0 25px}.pq-kicker{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#326b83}.pq-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:38px;align-items:center}.pq-lead{font-size:19px;line-height:1.6}.pq-section{padding:45px 0;border-bottom:1px solid #d4e1e9}.pq-prose{max-width:940px}.pq-split{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:start}.pq-handoff{display:grid;grid-template-columns:1fr 1fr;gap:38px}.pq-note{font-size:14px;line-height:1.6;color:#496273}.pq-callout{background:#eef5f9;border-left:4px solid #006d99;padding:20px 24px;margin:25px 0}.pq-nav{border-bottom:1px solid #b4cad7;background:#fff}.pq-nav .pq-wrap{display:flex;flex-wrap:wrap;gap:8px 25px;padding-top:12px;padding-bottom:12px}.pq-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.pq-table{max-width:100%;overflow-x:auto;margin:22px 0}.pq-table table{border-collapse:collapse;width:100%;font-size:16px}.pq-table th,.pq-table td{vertical-align:top;padding:15px;border:1px solid #bed1dd;text-align:left}.pq-table caption{text-align:left;font-size:14px;margin:0 0 10px;color:#496273}.pq-table p{margin:7px 0}.pq-tool{padding:24px;background:#f5f9fb;color:#173247}.pq-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.pq-tool label{display:block;color:#173247;font-size:14px;font-weight:600}.pq-tool input,.pq-tool select{display:block;width:100%;margin-top:7px;min-height:44px;padding:8px 10px;border:1px solid #8da9ba;border-radius:3px;background:white;color:#173247;font:16px/1.3 system-ui,sans-serif}.pq-tool .pq-input-section{background:white;padding:16px;margin:17px 0;border:1px solid #b9ccd7;border-radius:3px}.pq-check{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;border-bottom:1px solid #d6e2e9;padding:15px 0}.pq-check[hidden]{display:none}.pq-profile{background:#e7f2f8;padding:12px 16px;border-left:3px solid #006d99}.pq-result{margin-top:20px}.pq-status{display:block}.pq-process ol{padding-left:27px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.pq-process li{padding:14px 10px;border-top:4px solid #bdced8}.pq-process p{font-size:15px;margin:8px 0}.pq-process .pq-current{border-color:#006d99;background:#eaf4f8}.pq-step-status{font-weight:600}.prequote-r1 details{border-bottom:1px solid #c7d7e2;padding:16px 0}.prequote-r1 summary{cursor:pointer;font-weight:700;color:#173247}.prequote-r1 a{overflow-wrap:anywhere}.prequote-r1 figure{margin:24px 0}.prequote-r1 figure img{display:block;width:100%;height:auto;border:1px solid #d0dfe8}.prequote-r1 figcaption{font-size:13px;line-height:1.55;color:#496273;margin-top:9px}.prequote-r1 .pq-hero figure{margin:0}.prequote-r1 :focus-visible{outline:3px solid #0076a3;outline-offset:3px}
#raypcb-page .prequote-r1 h1,.prequote-r1 h1{font:750 clamp(29px,3.2vw,42px)/1.18 system-ui,sans-serif;letter-spacing:-.025em;margin:12px 0 20px;color:#173247}#raypcb-page .prequote-r1 h2,.prequote-r1 h2{font-size:29px;line-height:1.3;margin:0 0 22px;color:#173247}#raypcb-page .prequote-r1 h3,.prequote-r1 h3{font-size:22px;line-height:1.35;color:#173247}#raypcb-page .prequote-r1 h4,.prequote-r1 h4{font-size:20px;color:#173247}
#raypcb-page .prequote-r1 .pq-button,.prequote-r1 .pq-button,.pcbs-tool .pq-button{display:inline-block;min-height:44px;padding:11px 18px;border:2px solid #ae4209;border-radius:3px;background:#ae4209;color:#fff!important;-webkit-text-fill-color:#fff!important;font:700 15px/1.4 system-ui,sans-serif;text-decoration:none!important;cursor:pointer;text-align:center}#raypcb-page .prequote-r1 .pq-button:visited,.prequote-r1 .pq-button:visited{color:#fff!important;-webkit-text-fill-color:#fff!important}#raypcb-page .prequote-r1 .pq-secondary,.prequote-r1 .pq-secondary,.pcbs-tool .pq-secondary{background:#eaf3f8;border-color:#7197ae;color:#173247!important;-webkit-text-fill-color:#173247!important}#raypcb-page .prequote-r1 .pq-secondary:visited,.prequote-r1 .pq-secondary:visited{color:#173247!important;-webkit-text-fill-color:#173247!important}#raypcb-page .prequote-r1 .pq-button:hover,.prequote-r1 .pq-button:hover{background:#8c3507;border-color:#8c3507;color:white!important;-webkit-text-fill-color:white!important}#raypcb-page .prequote-r1 .pq-secondary:hover,.prequote-r1 .pq-secondary:hover{background:#d6e9f3;border-color:#006d99;color:#173247!important;-webkit-text-fill-color:#173247!important}.pq-button:disabled,.pq-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}
#raypcb-page .prequote-r1 table thead th,.prequote-r1 table thead th,.pq-tool table thead th{background:#173247;color:#fff!important;-webkit-text-fill-color:#fff!important}#raypcb-page .prequote-r1 table tbody th,.prequote-r1 table tbody th,.pq-tool table tbody th{background:#eef5f9;color:#173247!important;-webkit-text-fill-color:#173247!important}#raypcb-page .prequote-r1 table td,.prequote-r1 table td,.pq-tool table td{background:white;color:#173247!important;-webkit-text-fill-color:#173247!important}#raypcb-page .prequote-r1 figure{margin:24px 0}#raypcb-page .prequote-r1 .ps-hull .ps-plate h3,.prequote-r1 .ps-hull .ps-plate h3{color:#fff!important;-webkit-text-fill-color:#fff!important}#raypcb-page .prequote-r1 .ps-hull .ps-tag,.prequote-r1 .ps-hull .ps-tag{color:#dceafa!important;-webkit-text-fill-color:#dceafa!important}
@media(max-width:900px){.pq-hero-grid,.pq-split{grid-template-columns:1fr}.pq-hero-grid{gap:22px}.pq-hero figure{max-width:720px}.pq-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-process ol{grid-template-columns:1fr 1fr}.pq-table table{min-width:680px}.pq-process li:last-child{grid-column:1/-1}}
@media(max-width:600px){.pq-wrap{padding:0 18px}.pq-section{padding:32px 0}.pq-hero{padding:25px 0}.pq-handoff,.pq-fields,.pq-check,.pq-process ol{grid-template-columns:1fr}.pq-tool{padding:14px}.pq-tool .pq-input-section{padding:12px}.pq-check{gap:5px}.pq-process ol{gap:8px}.pq-nav .pq-wrap{gap:10px 19px}.pq-actions{gap:9px}.pq-actions .pq-button{flex:1 1 190px}#raypcb-page .prequote-r1 h2,.prequote-r1 h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.prequote-r1 *{animation:none!important;transition:none!important}}@media print{.pq-nav,.pq-actions,.pq-tool form,.pq-process button{display:none!important}.pq-section{padding:16px 0}.pq-table{overflow:visible}.pq-table table{min-width:0}.prequote-r1 details{display:block}.pq-hero-grid,.pq-split{display:block}.prequote-r1 figure{break-inside:avoid}.prequote-r1 img{max-height:300px;object-fit:contain}}

.pq-data-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.pq-tool textarea{display:block;width:100%;min-height:220px;margin:8px 0;padding:12px;border:1px solid #8da9ba;border-radius:3px;background:#fff;color:#173247;font:14px/1.65 ui-monospace,Consolas,monospace;resize:vertical}.pq-result{white-space:pre-line;overflow-wrap:anywhere}.pq-result li{white-space:normal;margin:8px 0}@media(max-width:700px){.pq-data-fields{grid-template-columns:1fr}}

.pq-prose{max-width:1000px}.pq-enquiry{background:#f0f6f9}.pq-story{margin:28px 0;padding:22px;background:#f0f6fa;border:1px solid #b5cfdf}.pq-track{height:13px;background:#cbdce6;position:relative;margin:22px 0}.pq-marker{position:absolute;height:13px;width:12%;left:0;background:#007295;transition:left .35s ease}#raypcb-page .prequote-r1 .pq-story .pq-button[aria-pressed=true],.prequote-r1 .pq-story .pq-button[aria-pressed=true]{background:#006b90!important;color:white!important;-webkit-text-fill-color:white!important;border-color:#006b90}.pq-tool textarea{min-height:85px;font-family:inherit}.pq-tool fieldset{min-width:0}.pq-tool legend{font-weight:700;color:#173247}.pq-tool .pq-result{white-space:pre-line;padding:18px;border:1px solid #b8d2e1;background:#fff}.pq-input-section .pq-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.pq-tool select{max-width:100%}.pq-table:focus-visible{outline:3px solid #007295}.pq-note,.pq-result{overflow-wrap:anywhere}.pq-hero-grid figure img{max-height:360px;object-fit:contain;background:#fff}.pq-prose figure{max-width:1000px}.pq-prose figure img{max-height:570px;object-fit:contain;background:#f5f8fa}@media(max-width:600px){.pq-input-section .pq-fields{grid-template-columns:1fr}.pq-story{padding:14px}.pq-hero-grid figure img{max-height:280px}}@media(prefers-reduced-motion:reduce){.pq-marker{transition:none}}

#raypcb-page .prequote-r1 .pq-story .pq-button[aria-pressed=true]:hover,#raypcb-page .prequote-r1 .pq-story .pq-button[aria-pressed=true]:focus-visible,#raypcb-page .prequote-r1 .pq-story .pq-button[aria-pressed=true]:active{background:#005673!important;border-color:#005673!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

.pq-wide{grid-column:1/-1}.pq-tool .pq-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-tool .pq-wide textarea{min-height:240px;font:14px/1.6 ui-monospace,Consolas,monospace}.pq-tool svg,.pq-animation svg{display:block;width:100%;height:auto;background:#f5f9fb}.pq-geometry:empty{display:none}.pq-animation{margin:20px 0}.pq-result{overflow-wrap:anywhere}.prequote-r1 .pq-prose p{max-width:89ch}.prequote-r1 .pq-prose{max-width:1050px}@media(max-width:650px){.pq-tool .pq-fields{grid-template-columns:1fr}}
