html{display:block}body{width:100%;margin:0}.content.row1,.content.row1 .wrapper{width:100%;max-width:1120px;margin:0 auto;float:none}.content.row1 .wrapper{padding:32px 20px}.offer h3{font-size:23px;line-height:1.5}.offer h4{font-size:16px;line-height:1.6;color:#555}
#quote-form{font:16px/1.6 Arial,sans-serif;color:#303846;border:1px solid #e0e4ed;box-shadow:none;border-radius:8px;padding:24px;box-sizing:border-box;float:none;display:flow-root}#quote-form *{box-sizing:border-box}.quote-heading{clear:both;font:700 23px/1.3 Arial,sans-serif;color:#392b93;margin:28px 0 18px}.quote-heading:first-child{margin-top:0}.quote-help{clear:both;margin:0 0 20px;color:#566173;font-size:15px}
#quote-form>table{width:100%;table-layout:fixed}#quote-form>table tr{float:none;display:table-row}#quote-form>table td{width:50%;padding:9px 14px 9px 0;vertical-align:top}#quote-form td div.w-1,#quote-form td div.w-2{float:none;width:100%;height:auto;font-size:15px;padding:0}#quote-form td div.w-1{margin-bottom:6px}#quote-form .require{padding:0 5px;color:#392b93}
#quote-form input:not([type=hidden]),#quote-form select,#quote-form textarea{font:16px/1.4 Arial,sans-serif;border:1px solid #b8c1cf;border-radius:4px;padding:11px;min-height:46px;width:100%;max-width:100%;background:#fff;color:#252b35}#quote-form input.number{width:75px}#quote-form textarea{float:none;min-height:150px}#quote-form #datepicker{max-width:300px}#quote-form :focus-visible{outline:3px solid #9184d6;outline-offset:3px}#quote-form [aria-invalid=true]{border:2px solid #b22530}.quote-field-error{display:block;color:#a0202b;font-size:14px;margin-top:5px}
#quote-form .accordion{clear:both}#quote-form .accordion>ul{padding:0;list-style:none}#quote-form .accordion li{float:none;display:flow-root;margin-bottom:12px;border-radius:5px;border:1px solid #dfe4ec}#quote-form .accordion li.header{display:none}#quote-form .ponuka-typu{float:none;width:100%;display:grid;grid-template-columns:36px 1fr 1fr 1.7fr 1fr;gap:12px;padding:14px}#quote-form .ponuka-typu .show{float:none;width:auto;margin:0;padding:0;font-family:Arial,sans-serif}#quote-form .ponuka-typu .box1{padding-top:34px;background:none}#quote-form .ponuka-typu [data-label]:before{content:attr(data-label);display:block;font-size:13px;font-weight:bold;margin-bottom:7px}#quote-form .box4 .set-type:not(input){display:block;width:100%;min-height:46px;height:auto;float:none;white-space:normal;font:14px/1.4 Arial,sans-serif}#quote-form .box4 .button{float:none;width:100%;height:auto;min-height:40px;margin-top:5px;font:14px/1.4 Arial,sans-serif;border-radius:4px}#quote-form .accordion li .typ{height:auto;min-height:211px}#quote-form .setform{padding:10px 0;float:none;display:flow-root}#quote-form .setform table{width:100%}#quote-form .setform table td{font-size:15px;min-height:42px;padding:8px;width:33.33%}#quote-form .checkbox1{width:22px;height:22px;background-size:22px 22px;flex-shrink:0}#quote-form .sep2{height:auto;min-height:20px;clear:both;margin:12px 0}#quote-form .size16{font:700 18px/1.4 Arial,sans-serif}#quote-form #submit{background:#392b93;border:0;border-radius:5px;font:700 17px/1.4 Arial,sans-serif;width:auto;max-width:100%;height:auto;min-height:52px;padding:14px 24px;float:none;display:block;margin:20px 0;color:white}#quote-form #submit:disabled{opacity:.65;cursor:default}#quote-status:empty{display:none}#quote-status{clear:both;margin-top:20px;padding:16px;border-radius:4px}.quote-error{background:#fff0f0;color:#8a2029}.quote-success{background:#e8f5ed;color:#205b36}
@media(max-width:700px){.content.row1 .wrapper{padding:22px 12px}#quote-form{padding:16px}#quote-form>table,#quote-form>table tbody,#quote-form>table tr,#quote-form>table td{display:block;width:100%}#quote-form>table td{padding:8px 0}#quote-form>table td:empty{display:none}#quote-form .ponuka-typu{grid-template-columns:1fr 1fr;padding:12px;gap:12px}#quote-form .ponuka-typu .box1{grid-column:1/-1;padding:0;text-align:left}#quote-form .ponuka-typu .box1:before{content:'Položka '}#quote-form .ponuka-typu .box4{grid-column:1/-1;grid-row:3}#quote-form .setform table td{width:100%}#quote-form .accordion .vyber{max-width:100%}.row.title{padding:35px 10px}.row.title h1{font-size:32px}.footer-icons,.menu-footer ul{flex-wrap:wrap}.footer-icons .col-4{width:100%}.container.copyright .col-9,.container.copyright .col-3{width:100%;float:none}.container.copyright button.button{position:relative;width:100%}}

#quote-form .quote-test-notice{padding:16px;border:2px solid #bd8616;border-radius:5px;background:#fff5d7;color:#604300;font-weight:bold}
