:focus-visible{outline-style:solid!important;outline-width:2px!important;-webkit-transition:none!important;transition:none!important;border:2px solid black!important}.rotace-bg{position:relative;overflow:hidden}.rotace-bg::before{content:"";position:absolute;width:180px;height:180px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);background-image:url("https://prowebum.cz/wp-content/uploads/2026/04/animace3-e1776455458128.png");background-size:contain;background-repeat:no-repeat;background-position:center;animation:mandalaRotateBg 70s linear infinite;z-index:0}.rotace-bg>*{position:relative;z-index:1}@keyframes mandalaRotateBg{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}.rotace-domu::before{top:50%;left:55%}.rotace-portfolio::before{top:30%;left:85%}@media only screen and (max-width:980px){.rotace-bg{overflow:visible!important}.rotace-bg::before{width:100px!important;height:100px!important;left:auto!important;transform:rotate(0deg)!important;animation:mandalaRotateMobile 70s linear infinite!important}.rotace-domu::before{top:0px!important;right:0px!important}.rotace-portfolio{min-height:180px!important;display:block!important;overflow:visible!important}.rotace-portfolio::before{top:0px!important;right:0px!important;z-index:999!important}}@keyframes mandalaRotateMobile{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#nf-form-2-cont{background:#F6F6F6;padding:30px;border-radius:25px;box-shadow:0 8px 25px rgba(0,0,0,0.08)}#nf-form-2-cont .nf-form-title h3{font-size:32px;font-weight:600;margin:0 0 8px}#nf-form-2-cont .nf-before-form-content{margin-bottom:12px!important}#nf-form-2-cont .nf-form-fields-required{font-size:18px;margin:0!important;padding:0!important}#nf-form-2-cont .nf-field-container{width:100%!important;float:none!important;clear:both!important;margin:0 0 12px!important;padding:0!important;box-sizing:border-box}#nf-form-2-cont .nf-field-label{margin:0 0 4px!important;padding:0!important}#nf-form-2-cont .nf-field-label label{font-size:18px;line-height:1.3;color:#ff9f1c;font-weight:500}#nf-form-2-cont .ninja-forms-req-symbol{color:#ff9f1c}#nf-form-2-cont input.ninja-forms-field,#nf-form-2-cont textarea.ninja-forms-field{width:100%!important;background:transparent;border:none;border-bottom:1px solid #ff9f1c;border-radius:0;padding:10px 0;font-size:18px;color:#222;outline:none;box-shadow:none;box-sizing:border-box}#nf-form-2-cont input.ninja-forms-field:focus,#nf-form-2-cont textarea.ninja-forms-field:focus{border-bottom-color:#f08a5d;box-shadow:none}#nf-form-2-cont textarea.ninja-forms-field{height:45px!important;min-height:45px!important;line-height:1.4;resize:vertical}#nf-form-2-cont #nf-field-9-container{margin-bottom:4px!important}#nf-form-2-cont .html-container,#nf-form-2-cont .html-container p{margin:0 0 8px!important;padding:0!important}#nf-form-2-cont .submit-container{width:100%!important;margin-top:6px!important}#nf-form-2-cont input[type="button"].ninja-forms-field,#nf-form-2-cont input[type="submit"].ninja-forms-field{width:100%;background:#ff9f1c;border:none;border-radius:15px;padding:12px 24px;color:#333333;cursor:pointer;font-size:18px;transition:background 0.3s ease,color 0.3s ease}#nf-form-2-cont input[type="button"].ninja-forms-field:hover,#nf-form-2-cont input[type="submit"].ninja-forms-field:hover{background:#254f86;color:#ffffff}