.czrc{margin:0 auto;padding:24px 16px;width:100%}.czrc,.czrc *,.czrc :after,.czrc :before{box-sizing:border-box}.czrc-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.07);color:#52525a;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:600px;padding:28px 20px;text-align:left}.czrc-subheading:empty{display:none}.czrc-subheading{color:#1d1d1b;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;line-height:1.2;margin:0 0 8px;text-align:left}.czrc-intro{color:#52525a;font-size:16px;line-height:1.5;margin:0 0 24px}.czrc-intro:empty{display:none}.czrc-row{margin:0 0 24px;position:relative}.czrc-row--names{display:flex;flex-wrap:wrap;gap:10px}.czrc-row--names .czrc-input{flex:1 1 0;min-width:0}.czrc-row--names .czrc-input--title{flex:1 1 100%}.czrc-row--price{align-items:stretch;display:flex}.czrc-pound{align-items:center;background:#e9ecef;border:1px solid #ced4da;border-radius:10px 0 0 10px;border-right:0;color:#495057;display:flex;font-size:17px;padding:0 14px}.czrc-row--price .czrc-input{border-radius:0 10px 10px 0;flex:1 1 0;min-width:0}.czrc-input{background-color:#fff;border:1px solid #d8d8dc;border-radius:10px;color:#52525a;display:block;font-family:inherit;font-size:17px;height:54px;line-height:28px;margin:0;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.czrc-input::placeholder{color:#9a9aa2;opacity:1}.czrc-input--title::placeholder{font-size:16px}.czrc-input:focus{border-color:#339995;box-shadow:0 0 0 3px rgba(51,153,149,.2);outline:none}.czrc-input.is-wrong{border-color:#d43f3f}.czrc-input[readonly]{background-color:#f6f6f7}select.czrc-input{appearance:auto;padding-left:8px;padding-right:4px}select.czrc-input.is-unset,select.czrc-input:invalid{color:#9a9aa2}.czrc-hint{color:#7c7c85;font-size:14px;line-height:1.45;margin:0 0 8px;text-align:center}.czrc-dropdown{background:#fff;border:1px solid #d8d8dc;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.14);left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:58px;z-index:20}.czrc-option{color:#1d1d1b;cursor:pointer;font-size:15px;line-height:1.35;padding:10px 12px}.czrc-option.is-active,.czrc-option:hover{background:#eef7f6}.czrc-chosen .czrc-input{margin:0 0 24px}.czrc-chosen .czrc-input:last-child{margin-bottom:8px}.czrc-error{color:#c03434;display:none;font-size:14px;line-height:1.4;margin:-16px 0 16px}.czrc-error.is-shown{display:block}.czrc-fair{color:#52525a;font-size:14px;line-height:1.5;margin:12px 0}.czrc-fair a{color:#1e7a73;text-decoration:underline}.czrc-consent{align-items:flex-start;color:#1d1d1b;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;line-height:1.4;margin:0 0 24px}.czrc-consent input{accent-color:#339995;flex:0 0 auto;height:20px;margin:1px 0 0;width:20px}.czrc-hp{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.czrc-formmsg{background:#fdf0f0;border:1px solid #f1c4c4;border-radius:10px;color:#8f2424;font-size:15px;line-height:1.45;margin:0 0 16px;padding:12px 14px}.czrc-formmsg a{color:inherit;font-weight:700;text-decoration:underline}.czrc-actions{text-align:center}.czrc-btn{background-color:#e97677;border:1.5px solid transparent;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:600;line-height:1.2;min-height:50px;min-width:200px;padding:12px 28px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media (hover:hover){.czrc-btn:hover:not(:disabled){background-color:#d96061}}.czrc-btn:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px #339995;outline:none}.czrc-btn:disabled{cursor:default;opacity:.6}.czrc-done-title{color:#1d1d1b;font-family:Recoleta,Georgia,serif;font-size:24px;font-weight:700;line-height:1.25;margin:0 0 12px;outline:none}.czrc-done p{color:#52525a;font-size:16px;line-height:1.5;margin:0 0 16px}.czrc-done p:last-child{margin-bottom:0}.czrc-done .czrc-done-btn{padding:8px 0;text-align:center}@media (min-width:576px){.czrc-card{padding:36px 32px}.czrc-row--names{flex-wrap:nowrap}.czrc-row--names .czrc-input--title{flex:0 0 150px}}@media (min-width:768px){.czrc{padding:32px 20px}.czrc-card{max-width:672px;padding:48px 56px}.czrc-done-title{font-size:28px}}