.package-review{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start;max-width:1050px;margin:0 auto}.package-review h2{font-size:32px;line-height:1.2}.package-review aside{padding:32px;background:linear-gradient(140deg,#082d49,#0e4e70);border-radius:26px;color:#fff;box-shadow:0 20px 45px #18384b20}.package-review aside p,.package-review aside span,.package-review aside small{color:#e0edf5!important}.package-review aside .package-total{font-size:52px;font-weight:700;line-height:1.1;color:white!important;margin:18px 0}.package-review aside .button{background:#fff;color:#103e59;width:100%;justify-content:center;white-space:normal;line-height:1.5}.package-review aside a{color:#fff;display:block;margin-top:20px;font-size:14px;text-align:center}.package-review aside small{font-size:13px;line-height:1.6;display:block;margin-top:15px}.package-excludes{font-size:14px;background:#f0f5f9;border:1px solid #d9e5ec;border-radius:14px;padding:22px}.package-review .check-list{margin-block:25px}.chcp-before-pay{padding:24px;border:1px solid #d5e2ea;border-radius:18px;background:#f3f7fb;color:#183e56;margin:25px 0}.chcp-before-pay h3{font-size:23px;margin:0 0 14px}.chcp-before-pay p{font-size:15px;line-height:1.7}.chcp-before-pay label{display:block;font-size:14px;line-height:1.65;margin:16px 0}.chcp-before-pay input{width:20px;height:20px;vertical-align:middle;accent-color:#0d638e;margin-right:8px}.chcp-seller{border-top:1px solid #ccdae4;padding-top:20px;font-size:13px!important}.chcp-withdraw{max-width:700px;margin:auto}.chcp-withdraw .contact-form{background:#f2f6fa;padding:28px;border:1px solid #d2e1ec;border-radius:20px;margin-top:25px}.chcp-receipt{padding:30px;border-radius:20px;background:#edf6f1;color:#184b3b}.woocommerce-checkout .woocommerce{max-width:1120px;margin:auto}.woocommerce-checkout .woocommerce form .form-row input.input-text,.woocommerce-checkout .woocommerce form .form-row textarea,.woocommerce-checkout .select2-selection{padding:13px;border:1px solid #b9cedd;border-radius:9px;background:white;line-height:1.5;font-size:16px;min-height:48px}.woocommerce-checkout label{color:#20465e;line-height:1.6;font-size:15px}.woocommerce-checkout #payment{border-radius:20px;background:#f3f7fa}.woocommerce-checkout .woocommerce #place_order{border-radius:13px;padding:18px 28px;background:#075b86;color:white;font-size:18px;line-height:1.3;min-height:56px}.woocommerce-checkout .woocommerce table.shop_table{border-radius:16px;border-color:#d1e0eb;background:#fff}.woocommerce-checkout .woocommerce table.shop_table td,.woocommerce-checkout .woocommerce table.shop_table th{padding:18px;font-size:15px}.woocommerce-checkout .woocommerce h3{line-height:1.3}.woocommerce-checkout .woocommerce form .form-row{margin:0 0 15px}.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:14px;line-height:1.7}
@media(max-width:760px){.package-review{grid-template-columns:1fr;gap:26px}.package-review aside{padding:26px}.chcp-before-pay{padding:20px}.woocommerce-checkout .woocommerce table.shop_table td,.woocommerce-checkout .woocommerce table.shop_table th{padding:12px;font-size:14px}.woocommerce-checkout .woocommerce #place_order{width:100%}.chcp-withdraw .contact-form{padding:23px}.woocommerce-checkout .woocommerce form .form-row-first,.woocommerce-checkout .woocommerce form .form-row-last{float:none;width:100%}}
@media print{header,footer,.chnoor,.mobile-contact,.page-hero,.chcp-withdraw>p,.chcp-receipt button{display:none!important}.chcp-receipt{background:white;color:black;box-shadow:none}}
.woocommerce-checkout main>.section{background:#f5f8fa;padding-block:44px}.woocommerce-checkout .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 38px;align-items:start}.woocommerce-checkout form.checkout::before,.woocommerce-checkout form.checkout::after{content:none!important}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1/3;width:100%;padding:28px;background:#fff;border:1px solid #d5e2ea;border-radius:20px}.woocommerce-checkout #customer_details>.col-1,.woocommerce-checkout #customer_details>.col-2{float:none;width:100%}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0}.woocommerce-checkout #order_review{grid-column:2;grid-row:2}.woocommerce-checkout .select2-selection{height:auto!important}.woocommerce-checkout .select2-selection__arrow{top:50%!important;transform:translateY(-50%)}.chcp-scope-details{padding:20px 24px;margin:0 0 24px;border:1px solid #d5e2ea;border-radius:16px;background:#fff;color:#193f58}.chcp-scope-details summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.5}.chcp-scope-details summary:focus-visible{outline:3px solid #156a9c;outline-offset:5px}.chcp-scope-details p,.chcp-scope-details li{font-size:14px;line-height:1.65}.chcp-scope-details h4{margin-top:22px;font-size:18px}
@media(max-width:760px){.woocommerce-checkout .woocommerce form.checkout{display:block}.woocommerce-checkout #customer_details{padding:22px;margin-bottom:30px}.woocommerce-checkout #order_review_heading{margin-bottom:20px}.woocommerce-checkout main>.section{padding-block:30px}}
