.jqr-portal{box-sizing:border-box;max-width:1040px;margin:58px auto 90px;padding:0 30px;color:#20201d}.jqr-portal *{box-sizing:border-box}.jqr-portal h1{font:400 clamp(34px,4vw,54px)/1.12 Georgia,serif;margin:16px 0 24px}.jqr-portal h2{font:400 28px/1.2 Georgia,serif;margin:12px 0 18px}.jqr-portal p{font-size:15px;line-height:1.8;max-width:800px}.jqr-kicker{font:12px/1.5 Arial,sans-serif!important;letter-spacing:.16em;text-transform:uppercase}.jqr-reference{font:13px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#70634e}.jqr-form{background:#faf9f6;border:1px solid #dedbd5;padding:30px;margin:30px 0;max-width:850px}.jqr-form label{display:block;font-size:14px;line-height:1.6;margin:0 0 20px}.jqr-form input,.jqr-form select,.jqr-form textarea{display:block;width:100%;min-height:48px;height:auto;padding:12px 13px;border:1px solid #c9c5bc;background:#fff;color:#20201d;font:16px/1.4 Arial,sans-serif;margin-top:8px;border-radius:0}.jqr-form select{height:50px;padding-right:25px}.jqr-form textarea{resize:vertical}.jqr-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.jqr-item{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:center;padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid #dedbd5}.jqr-item img{display:block;width:170px;height:170px;object-fit:contain;background:#f4f2ee}.jqr-item h2{font-size:28px}.jqr-item label{margin:0}.jqr-static{display:block;font-size:14px;padding-top:10px}.jqr-form button,.jqr-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 25px;background:#181817;border:1px solid #181817;color:white!important;text-decoration:none!important;font:14px/1.5 Arial,sans-serif;cursor:pointer}.jqr-form button:disabled{opacity:.65;cursor:wait}.jqr-portal :focus-visible{outline:2px solid #8c795b;outline-offset:3px}.jqr-portal a{text-underline-offset:4px}.jqr-portal .jqr-small{font-size:12px;line-height:1.7;color:#666}.jqr-notice{background:#f0eadf;padding:18px 20px;border-left:3px solid #988163}.jqr-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;left:-10000px!important}.jqr-timeline{list-style:none;margin:34px 0!important;padding:0!important;border-left:1px solid #c9c5bc}.jqr-timeline li{position:relative;list-style:none;padding:0 0 25px 24px}.jqr-timeline li:before{content:'';width:9px;height:9px;background:#20201d;position:absolute;left:-5px;top:6px;border-radius:50%}.jqr-timeline time{display:block;font-size:11px;letter-spacing:.04em;color:#777;margin-bottom:7px}.jqr-timeline span{font-size:14px;line-height:1.6}.jqr-offer{padding:30px;background:#f5f3ee;border:1px solid #dedbd5}.jqr-offer dl{margin:26px 0}.jqr-offer dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd;padding:12px 0;font-size:14px}.jqr-offer dd{margin:0;text-align:right;white-space:nowrap}.jqr-offer .jqr-total{font-size:20px;padding-top:22px}.jqr-print{background:none;border:1px solid #888;padding:10px 16px;font-size:12px;min-height:44px;cursor:pointer}.jqr-next,.jqr-order,.jqr-assistance{margin-top:40px;padding-top:30px;border-top:1px solid #ddd}.jqr-footer-link{display:block;margin-top:12px}.jqr-admin input[type=number]{width:125px}.jqr-admin textarea{max-width:100%}@media(max-width:760px){.jqr-portal{padding:0 20px;margin:32px auto 65px}.jqr-form{padding:22px 18px}.jqr-fields{grid-template-columns:1fr;gap:0}.jqr-item{grid-template-columns:95px minmax(0,1fr);gap:16px}.jqr-item img{width:95px;height:120px}.jqr-item h2{font-size:24px}.jqr-item select{font-size:14px}.jqr-offer{padding:22px 18px}.jqr-offer .jqr-total{font-size:18px}.jqr-form button,.jqr-button{width:100%}.jqr-portal .jqr-timeline{margin-left:5px!important}}@media print{body *{visibility:hidden}main.jqr-portal,main.jqr-portal *{visibility:visible}main.jqr-portal{position:absolute;top:0;left:0;width:100%;max-width:none;margin:0;padding:20px}.jqr-form,.jqr-next,.jqr-assistance,.jqr-print{display:none!important}.jqr-offer{break-inside:avoid}.jqr-kicker{letter-spacing:.1em}}.jqr-page .page-heading{display:none!important}.jqr-professional[hidden]{display:none!important}.jqr-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;padding:24px 0;border-top:1px solid #dedbd5;border-bottom:1px solid #dedbd5}.jqr-parties h3{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.jqr-parties p{font-size:13px;line-height:1.7}@media(max-width:600px){.jqr-parties{grid-template-columns:1fr;gap:10px}}.jqr-contact-fields[hidden]{display:none!important}.jqr-portal p,.jqr-portal h1,.jqr-portal h2,.jqr-parties,.jqr-timeline span{overflow-wrap:anywhere}