@charset "UTF-8";body:has(section.register) header{background-color:#e3f1f3}body section.register{padding:4rem 0 6rem;background-image:linear-gradient(180deg,#e3f1f3 0,#f5f8f9 28rem)}body section.register .container>.col-xs-12{max-width:62rem;margin:0 auto;padding:0}body section.register .col-xs-12>h1,body section.register .col-xs-12>h2{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem;font-family:"Sora",sans-serif;font-size:2.75rem;font-weight:800;line-height:1.15;color:#0d2b33}body section.register .col-xs-12>h1:before,body section.register .col-xs-12>h2:before{content:"";flex:none;width:.375rem;height:2.25rem;border-radius:.1875rem;background-color:#e04438}body section.register .col-xs-12>p{max-width:46rem;color:#5d737b}body section.register form.form-horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;padding:3rem;background-color:#fff;border:.0625rem solid #dee9eb;border-radius:1.3125rem;box-shadow:0 1.5rem 3.5rem -1.75rem rgb(13 43 51 / .28)}body section.register form.form-horizontal>*{grid-column:1 / -1;min-width:0;margin:0}body section.register form.form-horizontal>.form-group.row:has(>div>.form-control){grid-column:auto}body section.register form.form-horizontal>div[id*="_div_fieldgroup_"]:not(:has(*)){display:none}body section.register form.form-horizontal>div:not([id])>p{margin:0;font-size:.875rem;color:#5d737b}@media (max-width:767.98px){body section.register form.form-horizontal{grid-template-columns:minmax(0,1fr);padding:1.75rem 1.25rem;border-radius:.875rem}}body section.register form.form-horizontal h3{display:flex;align-items:center;gap:.75rem;margin:0;padding-top:1.75rem;border-top:.0625rem solid #dee9eb;font-family:"Sora",sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.3;color:#0d2b33}body section.register form.form-horizontal h3:before{content:"";flex:none;width:1.5rem;height:.1875rem;border-radius:.125rem;background-color:#e04438}body section.register form.form-horizontal>div:first-of-type h3{padding-top:0;border-top:0}body section.register .form-group.row{display:block;margin:0}body section.register .form-group.row>[class*="col-"]{max-width:100%;padding:0}body section.register .control-label{display:block;margin-bottom:.5rem;font-family:"Sora",sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#123845}body section.register .form-control{height:3.25rem;padding:0 1rem;font-family:"Source Sans 3",sans-serif;font-size:1rem;color:#21353c;background-color:#fbfdfd;border:.09375rem solid #dee9eb;border-radius:.5rem;box-shadow:none;transition:border-color 0.15s,box-shadow 0.15s,background-color 0.15s}body section.register .form-control:hover{border-color:#8fd4de}body section.register .form-control:focus{background-color:#fff;border-color:#2d9cad;box-shadow:0 0 0 .25rem rgb(45 156 173 / .18);outline:0}body section.register select.form-control,body section.register select.form-control:not([size]):not([multiple]){height:3.25rem;padding-right:2.75rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2319707e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;cursor:pointer}body section.register input[type="radio"],body section.register input[type="checkbox"]{flex:none;width:1.25rem;height:1.25rem;margin:0;appearance:none;background-color:#fff;border:.09375rem solid #b9cdd1;cursor:pointer;transition:border-color 0.15s,background-color 0.15s,box-shadow 0.15s}body section.register input[type="radio"]:focus-visible,body section.register input[type="checkbox"]:focus-visible{box-shadow:0 0 0 .25rem rgb(45 156 173 / .18);outline:0}body section.register input[type="radio"]:disabled,body section.register input[type="checkbox"]:disabled{cursor:not-allowed}body section.register input[type="radio"]{border-radius:50%}body section.register input[type="radio"]:checked{background-color:#2d9cad;border-color:#2d9cad;box-shadow:inset 0 0 0 .1875rem #fff}body section.register input[type="checkbox"]{border-radius:.375rem}body section.register input[type="checkbox"]:checked{background-color:#2d9cad;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.875rem;border-color:#2d9cad}body section.register .form-group.row>div:has(>div>label>input[type="radio"]),body section.register .zgody:has(>div>label>input[type="radio"]),body section.register div[id$="_div_payment_method"] .col-12{display:flex;flex-wrap:wrap;gap:.75rem}body section.register .form-group.row>div:has(>div>label>input[type="radio"])>p,body section.register .zgody:has(>div>label>input[type="radio"])>p,body section.register div[id$="_div_payment_method"] .col-12>p{flex-basis:100%}body section.register .form-group.row>div:has(>div>label>input[type="radio"]) label,body section.register .zgody:has(>div>label>input[type="radio"]) label,body section.register div[id$="_div_payment_method"] .col-12 label{display:inline-flex;align-items:center;gap:.625rem;margin:0;padding:.75rem 1.25rem;font-weight:600;color:#123845;background-color:#fbfdfd;border:.09375rem solid #dee9eb;border-radius:62.5rem;cursor:pointer;transition:border-color 0.15s,background-color 0.15s}body section.register .form-group.row>div:has(>div>label>input[type="radio"]) label:hover,body section.register .zgody:has(>div>label>input[type="radio"]) label:hover,body section.register div[id$="_div_payment_method"] .col-12 label:hover{border-color:#8fd4de}body section.register .form-group.row>div:has(>div>label>input[type="radio"]) label:has(input:checked),body section.register .zgody:has(>div>label>input[type="radio"]) label:has(input:checked),body section.register div[id$="_div_payment_method"] .col-12 label:has(input:checked){color:#19707e;background-color:#e3f1f3;border-color:#2d9cad}body section.register .zgody{font-size:.9375rem;line-height:1.55;color:#21353c}body section.register .zgody>p{margin:0 0 .75rem;font-size:.875rem;color:#5d737b}body section.register .zgody>label{position:relative;display:block;margin:0;padding:1.25rem 1.5rem 1.25rem 3.5rem;background-color:#f5f8f9;border:.0625rem solid #dee9eb;border-radius:.875rem;cursor:pointer}body section.register .zgody>label input{position:absolute;top:1.4rem;left:1.5rem}body section.register .zgody>label:has(input:checked){background-color:#e3f1f3;border-color:#8fd4de}body section.register .zgody a{font-weight:600;color:#19707e;text-decoration:underline;text-underline-offset:.15em}body section.register div[id$="_row_fees_code"]{display:grid;gap:1.25rem}body section.register div[id$="_row_fees_code"] .form-group.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem}body section.register div[id$="_row_fees_code"] .form-group.row>.control-label{grid-column:1 / -1}@media (max-width:575.98px){body section.register div[id$="_row_fees_code"] .form-group.row{grid-template-columns:minmax(0,1fr)}body section.register div[id$="_row_fees_code"] .form-group.row .btn{width:100%}}body section.register div[id$="_row_fees_code"] .btn{height:3.25rem;padding:0 1.75rem;font-family:"Sora",sans-serif;font-size:.9375rem;font-weight:700;color:#fff;background-color:#19707e;border:0;border-radius:62.5rem;transition:background-color 0.15s}body section.register div[id$="_row_fees_code"] .btn:hover,body section.register div[id$="_row_fees_code"] .btn:focus{background-color:#123845;box-shadow:none}body section.register form.form-horizontal>.form-group:has(input.fee){grid-column:auto}@media (max-width:991.98px){body section.register form.form-horizontal>.form-group:has(input.fee){grid-column:1 / -1}}body section.register form.form-horizontal>.form-group:has(input.fee)>[class*="col-"]{height:100%;padding:0}body section.register form.form-horizontal>.form-group:has(input.fee) label{position:relative;display:block;height:100%;margin:0;padding:1rem 1.25rem 1rem 3.25rem;font-size:.9375rem;font-weight:600;line-height:1.4;color:#123845;background-color:#fff;border:.09375rem solid #dee9eb;border-radius:.875rem;cursor:pointer;transition:border-color 0.15s,background-color 0.15s,box-shadow 0.15s}body section.register form.form-horizontal>.form-group:has(input.fee) label:hover{border-color:#8fd4de}body section.register form.form-horizontal>.form-group:has(input.fee) label:has(input:checked){background-color:#e3f1f3;border-color:#2d9cad;box-shadow:0 .5rem 1.25rem -.75rem rgb(25 112 126 / .45)}body section.register form.form-horizontal>.form-group:has(input.fee) label input{position:absolute;top:1.05rem;left:1.25rem}body section.register form.form-horizontal>.form-group:has(input.fee) .fee_description:empty{display:none}body section.register form.form-horizontal>.form-group:has(input.fee) .fee_price{display:inline-block;margin-left:.25rem;padding:.25rem .75rem;font-family:"Sora",sans-serif;font-size:.875rem;font-weight:700;white-space:nowrap;color:#19707e;background-color:#e3f1f3;border-radius:62.5rem}body section.register form.form-horizontal>.form-group:has(input.fee).fee_disabled label{color:#5d737b;background-color:#f5f8f9;border-style:dashed;cursor:not-allowed;opacity:.65}body section.register form.form-horizontal>.form-group:has(input.fee).fee_disabled label:hover{border-color:#dee9eb}body section.register form.form-horizontal>h3{justify-content:space-between;margin-top:.75rem;padding:1.25rem 1.75rem;font-size:1.125rem;color:rgb(255 255 255 / .8);background-color:#0d2b33;border-top:0;border-radius:.875rem}body section.register form.form-horizontal>h3:before{display:none}body section.register form.form-horizontal>h3 span{margin-left:auto;margin-right:.375rem;font-size:1.75rem;font-weight:800;color:#fff}body section.register #form_submit_btn{display:inline-flex;align-items:center;gap:.625rem;margin-top:.5rem;padding:1.125rem 3.25rem;font-family:"Sora",sans-serif;font-size:1.0625rem;font-weight:700;color:#fff;background-color:#e04438;border:0;border-radius:62.5rem;box-shadow:0 .875rem 1.75rem -1rem rgb(197 52 40 / .7);transition:background-color 0.15s,transform 0.15s}body section.register #form_submit_btn:hover,body section.register #form_submit_btn:focus{background-color:#c53428;transform:translateY(-.0625rem)}body section.register #form_submit_btn:after{content:"→"}@media (max-width:575.98px){body section.register #form_submit_btn{justify-content:center;width:100%}}body section.register .has-error .control-label{color:#c53428!important}body section.register .has-error .form-control{border-color:#e04438!important;box-shadow:0 0 0 .25rem rgb(224 68 56 / .12)!important}body section.register .text-danger{margin-top:.375rem;font-size:.875rem;font-weight:600;color:#c53428}@media (max-width:767.98px){body section.register{padding:2rem 0 4rem}body section.register .col-xs-12>h1,body section.register .col-xs-12>h2{font-size:2.125rem}}