.enrollment-page{background:#edf5f6;color:#282456}.enrollment-page main,.enrollment-page footer{max-width:740px}.enrollment-page main{margin-top:24px}.enrollment-page .top{padding:14px max(18px,calc((100% - 1040px)/2))}.form-cover{background:white;border:1px solid #d6e1e5;border-top:7px solid #238b9b;border-radius:8px;margin-bottom:24px;padding:24px 28px;overflow:hidden}.cover-mark{float:right;color:#197b89;font-weight:700;font-size:13px;border-bottom:3px solid #edc32a;padding:2px 0 7px;margin:0 0 16px 20px}.cover-kicker{font-size:13px;color:#61747e;margin:0 0 12px}.form-cover h1{clear:both;font-size:28px;line-height:1.25;margin-bottom:0}.cover-information .intro{color:#40565e;font-size:15px;margin-top:20px}.required-note,.required{color:#ad363a}.required-note{font-size:12px;margin:20px 0 0;padding-top:16px;border-top:1px solid #e5ebed}.enrollment-page .step{padding:0 0 24px}.enrollment-page .step>legend{font-size:22px;padding:0 0 16px}.enrollment-page .fields{display:grid;grid-template-columns:1fr;gap:16px}.question{padding:22px 24px;background:white;border:1px solid #d6e1e5;border-radius:8px}.question label,.question-title{font-size:16px;font-weight:400;margin:0}.question input:not([type=radio]):not([type=checkbox]){margin-top:18px;border:0;border-bottom:1px solid #a7bbc3;border-radius:0;padding:9px 0;min-height:44px;background:transparent}.question input:focus{border-bottom:2px solid #198594;outline:none}.question:focus-within{border-color:#7dabb2}.enrollment-page .choices{margin:16px 0 0}.question .choice{padding:10px 0;background:transparent;border:0;border-radius:0;min-height:44px}.question .choice:has(input:checked){background:transparent}.enrollment-page .step>.question{margin-top:16px}.enrollment-page .choice{border-radius:8px;padding:18px 22px}.enrollment-page .choice small{font-size:14px;margin-top:4px}.enrollment-page .copy{line-height:1.7;border:1px solid #d6e1e5;border-radius:8px;padding:24px}.enrollment-page .check{padding:18px 8px;flex-wrap:wrap}.enrollment-page .check>span:not(.field-error){flex:1;min-width:0}.enrollment-page .check .field-error{flex-basis:100%;padding-left:32px}.enrollment-page .actions{border:0;padding-top:0}.enrollment-page #next{background:#197e8d;color:white}.enrollment-page .secondary{background:white;border:1px solid #c8dce1;color:#197e8d}.enrollment-page .note{font-size:14px;border-radius:4px}.enrollment-page #guardian-fields{min-width:0;border:0;border-top:2px solid #bfdcde;padding:22px 0 0;margin:24px 0 0}.enrollment-page #guardian-fields legend{font-size:18px;color:#197b89;padding-right:14px}.text-button{padding:8px 0;background:transparent;color:#267984;font-size:13px;min-height:44px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.field-error{display:block;color:#ac3039;font-size:14px;font-weight:400;margin-top:12px}.invalid{border-color:#b43e47!important}.enrollment-page [aria-invalid=true]{border-color:#b43e47!important}.enrollment-page .question.invalid{background:#fffafa}.enrollment-page .payment{background:white;padding:20px;border:1px solid #d6e1e5;border-radius:8px;margin-bottom:16px}.form-dialog{padding:0;border:0;border-radius:12px;width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 40px);color:#282456;background:#f5fafb;box-shadow:0 16px 65px #14284840;overflow:hidden}.form-dialog[open]{display:flex;flex-direction:column}.form-dialog::backdrop{background:#16393c70}.dialog-head{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:18px 22px;background:#197e8d;color:white;flex:none}.dialog-head h2{font-size:21px;line-height:1.25;margin:0}.dialog-head button{background:transparent;color:white;border:1px solid #ffffff80;font-size:27px;line-height:1;padding:0;width:44px;min-width:44px;height:44px;min-height:44px;border-radius:50%}.dialog-content{padding:8px 24px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0;line-height:1.65}.dialog-content h2{font-size:18px;margin-top:24px;color:#197e8d}.dialog-content p{font-size:15px}.dialog-content button{margin-top:8px}.dialog-open{position:fixed;width:100%;overflow:hidden}.cookie-actions{display:flex;gap:12px;flex-wrap:wrap}.cookie-actions button{flex:1;min-width:180px;background:#197e8d;color:white}.cookie-actions .secondary{background:white;color:#197e8d;border:1px solid #197e8d}#network-status,#storage-status{background:#fff7df;border:1px solid #e0c777;color:#674d18;border-radius:8px;padding:14px 18px;margin:0 0 16px;font-size:14px}#error:focus,.form-cover h1:focus,.dialog-head h2:focus{outline:none}.enrollment-page footer{margin-top:24px}.enrollment-page #clear-draft{margin-top:12px}@media(max-width:600px){.enrollment-page main{padding:0 14px;margin-top:16px}.form-cover{padding:20px;margin-bottom:20px}.form-cover h1{font-size:24px}.question{padding:20px}.form-dialog{max-height:calc(100dvh - 20px);width:calc(100% - 16px)}.dialog-head{padding:16px}.dialog-content{padding:8px 18px 20px}.dialog-head h2{font-size:19px}.enrollment-page .step>legend{font-size:21px}.cover-mark{font-size:12px}.enrollment-page .payment{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){#guardian-fields{animation:guardian-reveal .18s ease-out}@keyframes guardian-reveal{from{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:none}}}
.enrollment-page .step-body>.check{background:#fff;border:1px solid #a9cdd2;border-left:4px solid #238b9b;border-radius:8px;padding:18px;margin:16px 0;gap:12px;line-height:1.55}
.enrollment-page .step-body>.check:has(input:checked){background:#e8f5f2;border-color:#359580}
.enrollment-page .step-body>.check strong{display:block;color:#282456;margin-bottom:4px}
.enrollment-page .step-body>.check input{width:22px;height:22px;flex:0 0 22px;margin-top:3px;accent-color:#197e8d}
.enrollment-page .step-body>.check:focus-within{outline:2px solid #197e8d;outline-offset:3px}
.agreement-heading{margin-top:28px;border-top:1px solid #c8dce1;padding-top:22px}
.agreement-heading h2{margin:0;font-size:20px}.agreement-heading p{margin:8px 0;color:#536b77}
.guardian-note{font-size:14px;line-height:1.6;color:#536b77}
.materials-intro{font-size:17px;font-weight:600;margin-bottom:18px;white-space:pre-line}
.materials-list{display:grid;gap:18px}.material-item{position:relative;background:white;border:1px solid #c8dce1;border-radius:8px;padding:24px}
.material-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#e5f3f4;color:#197e8d;font-weight:700;margin-bottom:14px}
.material-item h2{margin:0 0 16px;font-size:21px;line-height:1.35}.material-item p{margin:10px 0;line-height:1.65;color:#40565e}
.material-item p:last-child{margin-bottom:0}.payment-important{background:#fff5cc;border:1px solid #e9cc65;border-radius:8px;padding:24px;margin:0 0 24px;line-height:1.6}
.important-label{font-size:12px;font-weight:700;color:#675618}.payment-important h2{font-size:23px;line-height:1.3;margin:12px 0}.payment-important p{margin:14px 0}
.payment-name{border-block:1px solid #d8bd5a;padding:16px 0}.payment-name small{display:block;color:#625729}.payment-name strong{display:block;font-size:22px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}
.enrollment-page .bank p{overflow-wrap:anywhere}@media(max-width:600px){.material-item,.payment-important{padding:20px}.payment-important h2{font-size:21px}.payment-name strong{font-size:20px}}
.enrollment-page .check a[data-privacy]{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}
.enrollment-page{overflow-anchor:none}
.enrollment-page .form-cover{padding:0;border-top:1px solid #d6e1e5}.cover-details{padding:24px 28px}
.course-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:24px;overflow:hidden;isolation:isolate;background:#29246a;color:#fff;width:100%;min-height:160px;padding:24px;margin:0 0 16px;border-radius:8px}
.banner-copy,.banner-signature{position:relative;z-index:1;min-width:0}.banner-copy>p,.banner-copy>h1{margin:0;line-height:1.25;color:#fff}.banner-copy .banner-title{font-size:28px;font-weight:700}.banner-copy .banner-subtitle{font-size:23px;font-weight:400;text-transform:uppercase;margin-top:3px}.banner-copy .banner-universities{font-size:27px;font-weight:700;color:#65cfda;margin-top:4px;white-space:nowrap}
.cover-information .intro{margin-top:0}.banner-title:focus{outline:none}
.banner-signature{color:#fff}.banner-signature svg{display:block;width:100%;height:auto;color:inherit}.banner-waves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
@media(max-width:600px){.course-banner{grid-template-columns:minmax(0,1fr) 84px;gap:12px;min-height:118px;padding:18px 14px;margin-bottom:14px}.banner-copy .banner-title{font-size:18px}.banner-copy .banner-subtitle{font-size:15px}.banner-copy .banner-universities{font-size:18px}.cover-details{padding:20px}}
@media(max-width:360px){.course-banner{grid-template-columns:minmax(0,1fr) 66px;gap:10px;padding-inline:12px}.banner-copy .banner-title{font-size:16px}.banner-copy .banner-subtitle{font-size:13px}.banner-copy .banner-universities{font-size:16px}}
.receipt .payment{grid-template-columns:1fr 1fr;border:0;border-radius:0;padding:0 0 18px;gap:18px;border-bottom:1px solid #dbe7eb}.receipt .payment-summary{padding:0;border:0;border-radius:0}.receipt .sinpe{padding:4px 0 18px}.receipt .receipt-heading{margin-bottom:20px}.receipt .payment-important{padding:16px;margin-bottom:14px}.receipt .accounts p{padding:5px 0}.receipt .payment-summary h2{margin:18px 0 12px}
.group-choices{display:grid;gap:12px}.enrollment-page .group-choice{align-items:start;padding:16px;border:1px solid #c8dce1;border-radius:8px;background:#fff}
.group-choice>span{flex:1;min-width:0}.group-heading{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;margin-bottom:8px}.group-choice .group-name{font-size:18px;color:#282456}.group-start{font-size:13px;color:#536b77;font-weight:400}
.group-choice .group-session{display:block;font-size:14px;line-height:1.5;padding:2px 0;color:#40565e}.group-session b{font-weight:600}.group-choice:has(input:checked){border-color:#197e8d;background:#f3fbfb}.group-choice:has(input:focus-visible){outline:3px solid #edc831;outline-offset:3px}
.university-mark{font-size:30px;font-weight:750;color:#197e8d;margin-bottom:20px}.course-notice .dialog-head{background:#282456;color:white}.course-notice .dialog-content{padding:26px}.course-notice .dialog-content button{width:100%;margin-top:14px}.course-notice p{line-height:1.65}
.university-mark{text-align:center;font-size:26px}
.intro-list{margin:0;padding-left:22px;line-height:1.65;color:#485963}.intro-list li+li{margin-top:9px}.intro-list li::marker{color:#197e8d}
.group-availability-note{font-size:14px;color:#5c6d75;line-height:1.6}
.enrollment-page .group-choice{padding:18px;border:1px solid #c7dce1;border-radius:8px;background:#f8fbfc;align-items:flex-start;gap:14px}
.enrollment-page .group-choice:has(input:checked){border-color:#197e8d;box-shadow:0 0 0 1px #197e8d;background:#edf8f8}
.enrollment-page .group-choice>input{margin-top:5px}.enrollment-page .group-choice>span{flex:1;min-width:0}
.group-heading{padding-bottom:10px;border-bottom:1px solid #dce9ec;margin-bottom:10px}.group-start{font-size:13px}.group-session+.group-session{margin-top:5px}
.email-reminder{text-align:center;background:#fff5cc;color:#645416;padding:14px 18px;border-radius:8px;font-size:14px;line-height:1.6}
.enrollment-page .step-body>.check.important-agreement{border:1px solid #ebd998;background:#fff8de;padding:16px;border-radius:8px;gap:12px;align-items:flex-start}
.enrollment-page .step-body>.check.important-agreement:has(input:checked){border-color:#b6a25a;background:#fff5cc}
.enrollment-page .step-body>.check.important-agreement strong{display:inline}
.enrollment-page .step-body>.check.privacy-agreement{border:1px solid #dde5e8;background:#fff;padding:14px 16px;border-radius:8px;font-size:13px;line-height:1.6;gap:12px}
.enrollment-page .step-body>.check.privacy-agreement:has(input:checked){background:#f7fafa;border-color:#bdced3}
.enrollment-page .step-body>.check.invalid{border-color:#b32d42}.new-response{text-align:center;margin:24px 0 4px}.new-response a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.receipt-heading h2{font-size:26px;color:#282456;line-height:1.3}.enrollment-page footer{text-align:center;font-size:12px;line-height:1.6}.enrollment-page footer button{font-size:12px}.enrollment-page footer p{margin:7px 0}
.payment-summary{background:#fff;padding:24px;border:1px solid #c8dce1;border-radius:8px}.sinpe{display:flex;flex-direction:column;gap:10px;text-align:center;padding:20px 8px 28px}.sinpe>strong{font-size:36px;color:#176575}.sinpe small{font-size:14px;color:#536b77}.concept-example{display:block;font-size:20px;line-height:1.4;margin-top:10px}.payment-important p{margin:8px 0 0}.accounts p{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #dce8ed;padding:10px 0}.accounts span{font-size:15px;overflow-wrap:anywhere}.receipt-heading{text-align:center;margin-bottom:28px}.receipt-details{margin-top:24px}.receipt-details summary{padding:14px 0;cursor:pointer;min-height:44px}.receipt dd{overflow-wrap:anywhere}
.processing{min-height:300px;padding:40px 24px;text-align:center;background:white;border:1px solid #cfdee4;border-radius:8px}.processing h1{font-size:24px;line-height:1.3;margin:0 0 18px}.processing-note{font-size:14px;line-height:1.6;color:#536b77}
#prepare-meter{max-width:350px;margin:25px auto;border-radius:6px;overflow:hidden;background:#deebee;position:relative;height:8px}#prepare-meter progress{width:100%;height:8px;display:block;opacity:0}#prepare-meter:after{content:'';position:absolute;inset:0 auto 0 0;width:35%;background:#238b9b;border-radius:6px;animation:processing-slide 1.5s ease-in-out infinite alternate}
@keyframes processing-slide{from{transform:translateX(-30%)}to{transform:translateX(215%)}}@media(prefers-reduced-motion:reduce){#prepare-meter:after{animation:none;left:33%}}
.payment-sheet{overflow:hidden;background:white;border:1px solid #c8dce1;border-radius:8px;margin:18px 0 24px}.payment-sheet-heading{padding:20px 22px 0}.payment-sheet-heading h2{font-size:20px;margin:0}.payment-body{padding:0 22px 18px}.payment-installments{border-bottom:1px solid #dbe7eb;padding:16px 0;margin-bottom:16px;text-align:center}.payment-installments .payment-advance{margin:0 0 8px;font-size:24px;line-height:1.35;color:#282456}.payment-advance strong{font-weight:700}.payment-installments .payment-balance{margin:0 auto;max-width:370px;font-size:14px;line-height:1.6;color:#536b77}.payment-methods,.receipt .payment-methods{display:block;margin:0;font-size:14px;line-height:1.55}.payment-methods>div{display:flex;flex-wrap:wrap;gap:2px 8px;margin:7px 0}.payment-methods dt{font-weight:400;color:#536b77}.payment-methods dt:after{content:':'}.payment-methods dd,.receipt .payment-methods dd{margin:0;font-weight:400;overflow-wrap:anywhere;min-width:0}.payment-methods .beneficiary{padding-top:8px;margin-top:12px;border-top:1px solid #e5eeee}
.submit-instruction{font-size:14px;line-height:1.6;color:#536b77;margin:20px 0 0}.payment-total{font-size:15px;line-height:1.5;margin:0 0 16px;color:#536b77}.payment-total strong,.payment-advance span{white-space:nowrap}.payment-sheet .payment-important,.receipt .payment-sheet .payment-important{border:0;border-radius:0;background:#fff5cc;padding:18px 22px;margin:0}.payment-sheet .important-label{font-size:11px;font-weight:600;line-height:1.5;display:block}.payment-sheet .concept-example{font-size:16px;line-height:1.5;margin:8px 0 0}.concept-example strong{font-weight:650}.concept-example span{font-size:14px;font-weight:400;white-space:nowrap}.payment-contact{font-size:13px;line-height:1.6;margin:0;padding:16px 22px}.payment-wave{display:block;width:100%;height:28px;margin-top:-1px}.payment-keepsake{max-width:540px;margin:0 auto 20px;box-shadow:0 7px 24px #2824560a}.payment-keepsake .payment-sheet-heading{text-align:center;padding:20px 22px 12px}.payment-keepsake .payment-sheet-heading>p{font-size:13px;color:#536b77;margin:0 0 8px}.payment-keepsake .payment-sheet-heading h2{margin:0 0 8px;font-size:23px}.payment-keepsake .payment-body{padding-bottom:6px}.payment-keepsake .payment-contact{background:#282456;color:white;text-align:center}.enrollment-page .receipt{background:transparent;border:0;padding:0;border-radius:0}.receipt .receipt-heading{margin:0 0 20px}.receipt-heading h1{font-size:25px;margin:0 0 10px}.receipt-heading p{font-size:14px;margin:0 auto;max-width:480px}.receipt>p{font-size:13px;color:#536b77}.receipt-details{margin-top:12px}
@media(max-width:600px){.processing{padding:32px 20px}.payment-body{padding-inline:18px}.payment-sheet-heading{padding-inline:18px}.payment-installments .payment-advance{font-size:22px}.payment-sheet .payment-important,.receipt .payment-sheet .payment-important{padding:16px 18px}.payment-contact{padding:14px 18px}.group-heading{gap:5px 9px}}
.enrollment-page .step>legend{box-sizing:border-box;width:100%;max-width:100%;margin:0 0 16px;padding:17px 22px;border-radius:8px;background:#197e8d;color:#fff;font-size:21px;line-height:1.4;font-weight:600;overflow-wrap:break-word}
@media(max-width:600px){.enrollment-page .step>legend{padding:16px 20px;font-size:20px}}
.enrollment-page .step{padding:0;margin-bottom:24px;border:1px solid #d6e1e5;border-radius:8px;background:#fff;overflow:hidden}
.enrollment-page .step>legend{float:left;margin:0;border-radius:7px 7px 0 0}
.step-body{clear:both;padding:0 22px 22px}
.enrollment-page .step-body .fields{gap:0}
.enrollment-page .step-body .question{border:0;border-bottom:1px solid #e5ebed;border-radius:0;padding:22px 0;background:transparent}
.enrollment-page .step-body>.question:last-child{border-bottom:0;padding-bottom:0}
.enrollment-page .step-body>.copy{border:0;border-radius:0;padding:22px 0}
.step-body>.materials-intro{padding-top:20px}
.step-body>.payment-sheet{margin-top:22px}
@media(max-width:600px){.step-body{padding:0 20px 20px}}
.step-body>.email-intro{margin:0;padding:22px 0 0;line-height:1.65;color:#40565e}
.email-intro a{text-underline-offset:3px}
.payment-installments .payment-balance{max-width:none}
.payment-amount,.payment-due-date{white-space:nowrap}
.payment-disclaimer{font-size:14px;line-height:1.6;margin:14px auto 0;max-width:530px;color:#675618}
.group-loading:not(:has(p:not([hidden]))):not(:has(button:not([hidden]))){display:none}
.group-loading,.course-update{padding:16px;border-radius:8px;background:#e8f3f5;margin-bottom:16px}
.course-update{background:#fff5cc}
.enrollment-page .form-stage{position:relative;min-width:0}
.form-stage.is-revealing{overflow:hidden}
.enrollment-page #loading.is-leaving{position:absolute;inset:0 0 auto;pointer-events:none}
.loading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.loading-preview{pointer-events:none;user-select:none}
.load-bar{display:block;height:12px;width:100%;border-radius:4px;background:#dce8eb}
.load-short{width:46%}.load-label{width:48%;height:18px}
.loading-banner .load-bar{background:#ffffff45;height:22px;max-width:100%}
.loading-banner .load-title{width:86%}.loading-banner .load-subtitle{width:98%;margin-top:10px;height:18px}
.loading-banner .load-universities{width:80%;height:24px;margin-top:10px;background:#65cfda66}
.loading-signature .load-short{margin:10px auto 0;width:55%;height:8px}
.loading-summary{padding-left:22px}
.load-summary-row{padding:7px 0;position:relative}
.load-summary-row:before{content:'';position:absolute;left:-18px;top:12px;width:5px;height:5px;border-radius:50%;background:#a5c8cf}
.load-summary-row+.load-summary-row{margin-top:9px}
.load-wrap{width:68%;margin-top:14px}
.load-mobile,.load-row-0 .load-wrap{display:none}
.load-row-2 .load-bar{width:56%}.load-row-3 .load-bar{width:40%}.load-row-4 .load-bar{width:65%}.load-row-5 .load-bar{width:54%}.load-row-6 .load-bar{width:91%}
.loading-fields{border:1px solid #d6e1e5;border-radius:8px;background:#fff;margin-bottom:24px;overflow:hidden}
.loading-section-title{background:#197e8d;padding:22px}.loading-section-title .load-bar{height:24px;background:#ffffff45}
.enrollment-page .loading-fields .question{padding:22px 0;border:0;border-bottom:1px solid #e5ebed;border-radius:0}
.loading-fields .question:last-child{border-bottom:0;padding-bottom:0}
.load-input{height:44px;margin-top:18px;border-bottom:1px solid #c4d4d9}
.load-choice{min-height:44px;display:flex;gap:12px;align-items:center;margin-top:10px}
.load-choice:before{content:'';width:20px;height:20px;flex:none;border:2px solid #c4d4d9;border-radius:50%}
@media(max-width:600px){.loading-banner .load-title{height:16px}.loading-banner .load-subtitle{height:12px;margin-top:8px}.loading-banner .load-universities{height:17px;margin-top:8px}.loading-section-title{padding:20px}.load-mobile,.load-row-0 .load-wrap{display:block}.load-mobile{margin-top:14px;width:87%}.load-summary-row .load-mobile:last-child{width:50%}.load-row-2 .load-bar,.load-row-4 .load-bar,.load-row-6 .load-bar{width:91%}}
@media(prefers-reduced-motion:no-preference){.loading-preview .load-bar{animation:form-load-pulse 1.5s ease-in-out infinite alternate}@keyframes form-load-pulse{from{opacity:.45}to{opacity:1}}}
.payment-sheet .payment-important{text-align:center}
.enrollment-page .result-sheet{border:1px solid #d6e1e5;border-radius:8px;background:#fff;overflow:hidden}
.result-sheet .receipt-heading{margin:0;padding:17px 22px;background:#197e8d;text-align:left}
.result-sheet .receipt-heading h2{margin:0;color:#fff;font-size:21px;line-height:1.4;font-weight:600}
.result-sheet .receipt-heading h2:focus{outline:none}
.receipt-body{padding:22px}
.receipt-body .receipt-status{font-size:15px;line-height:1.65;margin:0 0 22px;color:#40565e}
.receipt-body .payment-keepsake{max-width:none;margin-bottom:0;box-shadow:none}
.enrollment-closed .closed-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#40565e;margin:0}
.enrollment-closed .receipt-body{background:#f2f9fa}
.closure-settings textarea{min-height:140px}
.payment-keepsake .payment-sheet-heading h3{margin:0;font-size:20px;line-height:1.4}
@media(max-width:600px){.result-sheet .receipt-heading{padding:16px 20px}.result-sheet .receipt-heading h2{font-size:20px}.receipt-body{padding:20px}}
