.rjh-site .tc-section{background:#f7f9fb;padding:50px 0 100px;font-size:16px}.rjh-site .tc-introduction{max-width:740px;margin-bottom:38px}.rjh-site .tc-homepage{background:linear-gradient(90deg,#f2f8ffd9,#f5faffd9),url(/images/frontend/calculator-background.webp) 50%/cover no-repeat;padding-top:90px;padding-bottom:90px}.rjh-site .tc-homepage>.rjh-container{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,4vw,74px);display:grid}.rjh-site .tc-homepage .tc-introduction{margin:0;padding-top:30px}.rjh-site .tc-homepage .tc-introduction>.tc-kicker{color:#021e3f;letter-spacing:0;font-size:14px;font-style:italic}.rjh-site .tc-homepage .tc-introduction h2{margin-bottom:32px;font-size:clamp(46px,4.2vw,70px);line-height:1.08}.rjh-site .tc-homepage .tc-introduction p{color:#172b3e;font-size:17px;line-height:1.75}.rjh-site .tc-homepage .tc-layout{grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.rjh-site .tc-homepage .tc-sidebar{display:none}.rjh-site .tc-homepage .tc-introduction .tc-sidebar{margin-top:30px;display:block;position:static}.rjh-site .tc-homepage .tc-introduction .tc-sidebar p{font-size:13px;line-height:1.7}.rjh-site .tc-homepage .tc-introduction .tc-summary-help p{color:#536a81;margin:0}.rjh-site .tc-homepage .tc-introduction .tc-contact-card p{color:#d3dfeb}.rjh-site .tc-homepage .tc-form-panel{background:#fffffffa;border-radius:18px;box-shadow:0 16px 48px #021e3f0a}.rjh-site .tc-homepage .tc-fieldset{padding:24px}.rjh-site .tc-homepage .tc-service-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.rjh-site .tc-homepage .tc-form-actions{padding:20px 24px}.rjh-site .tc-homepage .tc-result{grid-column:1/-1;width:100%}.rjh-site .tc-homepage .tc-introduction h2 span{color:#f04b0a}.rjh-site .tc-homepage .tc-homepage-note{margin-top:16px;font-size:13px}.rjh-site .tc-kicker{color:#e94b10;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.rjh-site .tc-introduction h2{margin-bottom:18px;font-size:clamp(30px,2.5vw,46px)}.rjh-site .tc-introduction p,.rjh-site .tc-section-intro p{color:#637083;line-height:1.7}.rjh-site .tc-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;display:grid}.rjh-site .tc-form-panel{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #021e3f05}.rjh-site .tc-steps{background:#fcfdff;border-bottom:1px solid #e7edf4;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:24px 28px;list-style:none;display:grid}.rjh-site .tc-steps li{color:#8390a0;align-items:center;gap:10px;display:flex}.rjh-site .tc-steps li>span{background:#eaf0f6;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.rjh-site .tc-steps small{text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.rjh-site .tc-steps strong{font-size:12px;line-height:1.4;display:block}.rjh-site .tc-steps li.active{color:#021e3f}.rjh-site .tc-steps li.active>span{color:#fff;background:#021e3f}.rjh-site .tc-steps li.complete>span{color:#3c7139;background:#edf5e8}.rjh-site .tc-fieldset{border:0;min-width:0;margin:0;padding:32px}.rjh-site .tc-section-intro{margin-bottom:25px}.rjh-site .tc-section-intro h2{margin:0 0 12px;font-size:30px}.rjh-site .tc-section-intro p{margin:0;font-size:14px}.rjh-site .tc-service-label,.rjh-site .tc-section .form-label{color:#263a55;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.rjh-site .tc-service-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:24px;display:grid}.rjh-site .tc-service-options button{color:#324a65;text-align:left;background:#f8fbfe;border:1px solid #dae4ef;border-radius:9px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 12px;font-size:13px;font-weight:600;display:flex;position:relative}.rjh-site .tc-service-options button.active{color:#fff;background:#021e3f;border-color:#021e3f}.rjh-site .tc-service-check{position:absolute;top:15px;right:12px}.rjh-site .tc-section .form-control,.rjh-site .tc-section .form-select{color:#243e59;min-height:45px;box-shadow:none;background-color:#fff;border:1px solid #d6e0eb;border-radius:7px;padding:11px 12px;font-size:14px}.rjh-site .tc-section .form-control:focus,.rjh-site .tc-section .form-select:focus{border-color:#2c80ae;box-shadow:0 0 0 3px #2c80ae15}.rjh-site .tc-section .form-control::placeholder{color:#9ba6b4}.rjh-site .tc-section .form-control.is-invalid,.rjh-site .tc-section .form-select.is-invalid{border-color:#dc3545}.rjh-site .tc-section .invalid-feedback{font-size:12px}.rjh-site .tc-field-hint{color:#7b889b;margin-top:7px;font-size:11px;line-height:1.5}.rjh-site .tc-check{color:#415570;cursor:pointer;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.rjh-site .tc-check input{accent-color:#021e3f;flex-shrink:0;width:16px;height:16px}.rjh-site .tc-form-actions{background:#fcfdff;border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:15px;padding:22px 32px;display:flex}.rjh-site .tc-form-actions .rjh-button{gap:12px;min-height:45px;padding:12px 24px;font-size:12px}.rjh-site .tc-required-note{color:#8994a4;font-size:11px}.rjh-site .tc-secondary{color:#244261;background:#fff;border:1px solid #cfdbe7;border-radius:30px;align-items:center;gap:9px;padding:11px 18px;font-size:12px;display:inline-flex}.rjh-site .tc-secondary:hover{background:#f0f5fb}.rjh-site .tc-sidebar{position:sticky;top:24px}.rjh-site .tc-summary-card{background:#fff;border:1px solid #dce5ef;border-radius:14px;margin-bottom:20px;padding:26px}.rjh-site .tc-summary-card h3{color:#021e3f;margin-bottom:25px;font-size:21px}.rjh-site .tc-summary-card .tc-kicker{font-size:10px}.rjh-site .tc-summary-route{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.rjh-site .tc-summary-route>svg{color:#e94b10;flex-shrink:0;margin-top:2px}.rjh-site .tc-summary-route span{color:#8a96a6;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;font-size:10px;display:block}.rjh-site .tc-summary-route strong{color:#3f5570;overflow-wrap:anywhere;margin-bottom:16px;font-size:13px;font-weight:500;display:block}.rjh-site .tc-summary-card dl{margin-bottom:22px}.rjh-site .tc-summary-card dl>div{border-top:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;display:flex}.rjh-site .tc-summary-card dt{color:#8290a0;font-weight:400}.rjh-site .tc-summary-card dd{color:#3b5470;text-align:right;margin:0}.rjh-site .tc-summary-help{color:#61758b;background:#f2f7fc;border-radius:8px;align-items:flex-start;gap:10px;padding:16px 12px;display:flex}.rjh-site .tc-summary-help svg{color:#49708f;flex-shrink:0}.rjh-site .tc-summary-help p{margin:0;font-size:11px;line-height:1.6}.rjh-site .tc-contact-card{color:#d4deeb;background:#021e3f;border-radius:14px;padding:25px}.rjh-site .tc-contact-card h3{color:#fff;margin-bottom:12px;font-size:18px}.rjh-site .tc-contact-card p{font-size:12px;line-height:1.7}.rjh-site .tc-contact-card a{color:#fff;margin-top:10px;font-size:13px;display:block}.rjh-site .tc-cargo-card{border:1px solid #e1e9f1;border-radius:10px;min-width:0;margin-bottom:20px;padding:24px}.rjh-site .tc-cargo-card legend{float:left;color:#163959;justify-content:space-between;align-items:center;width:100%;margin:0 0 22px;padding:0;font-size:16px;font-weight:600;display:flex}.rjh-site .tc-cargo-card legend+.row{clear:both}.rjh-site .tc-cargo-card legend>span{align-items:center;gap:10px;display:inline-flex}.rjh-site .tc-icon-button{color:#ad5454;background:#fff;border:1px solid #ead9d9;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.rjh-site .tc-subheading{color:#2e4c68;border-top:1px solid #edf1f5;margin-top:20px;padding-top:18px;font-size:13px;font-weight:700}.rjh-site .tc-add-cargo{color:#315879;border:1px dashed #b8cbdc;border-radius:7px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;display:inline-flex}.rjh-site .tc-envelope{border-top:1px solid #e6edf4;margin-top:28px;padding-top:25px}.rjh-site .tc-envelope h3{color:#213e5b;margin-bottom:10px;font-size:17px}.rjh-site .tc-envelope p{color:#8290a2;font-size:12px}.rjh-site .tc-contact-check{background:#f3f8fc;border-radius:8px;margin:28px 0 22px;padding:16px}.rjh-site .tc-review-summary{border:1px solid #e1e8f0;border-radius:8px;padding:6px 20px}.rjh-site .tc-review-summary>div{border-bottom:1px solid #edf1f5;padding:14px 0}.rjh-site .tc-review-summary>div:last-child{border-bottom:0}.rjh-site .tc-review-summary span{text-transform:uppercase;color:#8290a2;margin-bottom:4px;font-size:10px;display:block}.rjh-site .tc-review-summary strong{color:#2a425e;overflow-wrap:anywhere;font-size:13px;font-weight:500}.rjh-site .tc-privacy-note,.rjh-site .tc-result-footnote{color:#8290a2;margin-top:22px;font-size:11px;line-height:1.7}.rjh-site .tc-result{background:#fff;border:1px solid #dce5ef;border-radius:16px;max-width:920px;margin:auto;padding:45px}.rjh-site .tc-result-icon{color:#355e80;background:#edf5fb;border-radius:50%;place-items:center;width:75px;height:75px;margin-bottom:24px;display:grid}.rjh-site .tc-result h2{margin-bottom:20px;font-size:34px}.rjh-site .tc-result>p{color:#697b8f;font-size:14px}.rjh-site .tc-reference{background:#f4f8fc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:26px 0 18px;padding:18px;display:flex}.rjh-site .tc-reference span{color:#7c8b9c;font-size:12px}.rjh-site .tc-reference strong{color:#163b60;overflow-wrap:anywhere;font-size:14px}.rjh-site .tc-status{color:#956115;background:#fff6e5;border:1px solid #f0d49e;border-radius:20px;margin-bottom:18px;padding:7px 14px;font-size:12px;display:inline-block}.rjh-site .tc-recommendation{border:1px solid #e1e8f0;border-radius:8px;margin:20px 0;padding:20px}.rjh-site .tc-recommendation h3{color:#294c6c;margin-bottom:12px;font-size:15px}.rjh-site .tc-recommendation p,.rjh-site .tc-recommendation span{color:#75869a;font-size:12px}.rjh-site .tc-review-reasons{color:#536a81;border-top:1px solid #e1e8f0;border-bottom:1px solid #e1e8f0;margin:24px 0;padding:18px 0;font-size:13px}.rjh-site .tc-review-reasons summary{cursor:pointer;color:#244464;font-weight:600}.rjh-site .tc-review-reasons ul{margin-top:18px;padding-left:20px}.rjh-site .tc-review-reasons li{margin-bottom:10px}.rjh-site .tc-result-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rjh-site .tc-result-actions .rjh-button{gap:8px;min-height:42px;padding:12px 20px;font-size:11px}.rjh-site .tc-empty{color:#8b6c31;background:#fff8e9;border-radius:8px;padding:16px;font-size:13px}@media (max-width:1199px){.rjh-site .tc-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.rjh-site .tc-fieldset{padding:24px}.rjh-site .tc-steps{gap:8px;padding:20px}.rjh-site .tc-steps li{gap:7px}.rjh-site .tc-steps strong{font-size:11px}}@media (max-width:991px){.rjh-site .tc-layout{grid-template-columns:1fr}.rjh-site .tc-sidebar{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.rjh-site .tc-summary-card{margin-bottom:0}.rjh-site .tc-section{padding:45px 0 65px}}@media (max-width:575px){.rjh-site .tc-sidebar{grid-template-columns:1fr}.rjh-site .tc-steps{gap:10px;padding:18px 14px}.rjh-site .tc-steps li{flex-direction:column;align-items:flex-start}.rjh-site .tc-steps small{display:none}.rjh-site .tc-fieldset{padding:22px 16px}.rjh-site .tc-service-options{grid-template-columns:1fr}.rjh-site .tc-service-options button{flex-direction:row;align-items:center;padding:14px}.rjh-site .tc-cargo-card{padding:20px 14px}.rjh-site .tc-form-actions{padding:18px 16px}.rjh-site .tc-result{padding:26px 20px}.rjh-site .tc-result h2{font-size:28px}}@media print{.rjh-site>.rjh-header,.rjh-site>.rjh-footer,.rjh-site .rjh-page-header,.rjh-site .tc-result-actions,.rjh-site .tc-result-footnote{display:none!important}.rjh-site .tc-section{background:#fff;padding:0}.rjh-site .tc-result{border:0;max-width:none;padding:0}.rjh-site .tc-review-reasons{display:block}}.rjh-site .tc-datetime{gap:8px;display:flex}.rjh-site .tc-datetime-date{flex:1;min-width:0}.rjh-site .tc-datetime>input{width:120px}@media (max-width:991px){.rjh-site .tc-homepage>.rjh-container{grid-template-columns:1fr;gap:30px}.rjh-site .tc-homepage .tc-introduction{max-width:680px;padding-top:0}.rjh-site .tc-homepage .tc-introduction h2{margin-bottom:20px;font-size:48px}.rjh-site .tc-homepage .tc-introduction h2 br{display:none}.rjh-site .tc-homepage .tc-introduction h2 span:before{content:" "}}@media (max-width:575px){.rjh-site .tc-homepage{padding:48px 0}.rjh-site .tc-homepage .tc-fieldset{padding:22px 16px}.rjh-site .tc-homepage .tc-form-actions{padding:18px 16px}.rjh-site .tc-homepage .tc-introduction h2{font-size:40px}.rjh-site .tc-homepage .tc-introduction p{font-size:15px}.rjh-site .tc-homepage .tc-service-options{grid-template-columns:1fr}}@media print{.rjh-site .tc-homepage{background:#fff;padding:0}.rjh-site .tc-homepage>.rjh-container{display:block}}
