.form-lp .elementor-field{font-size:1.2rem;background-color:#fff;border-color:rgba(0,0,0,.2);padding:.6rem .6rem .6rem 1rem;border-radius:10px !important}.form-lp .elementor-field-group .elementor-field::placeholder{font-weight:normal}.form-lp select{border-color:rgba(0,0,0,.2);background:#f2f2f2 url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%226.686%22%20height%3D%223.899%22%20viewBox%3D%220%200%206.686%203.899%22%3E%3Ctitle%3Eicons%3C/title%3E%3Cpath%20d%3D%22M6.62.71L3.496%203.83a.21.21%200%200%201-.31%200L.068.71a.21.21%200%200%201%200-.308L.404.068A.217.217%200%200%201%20.557%200%20.23.23%200%200%201%20.71.07L3.343%202.7%205.976.068a.21.21%200%200%201%20.308%200l.335.334a.21.21%200%200%201%200%20.31z%22%20fill%3D%22%23999%22/%3E%3C/svg%3E) 98% 50%/.6rem no-repeat;appearance:none}.form-lp .elementor-field-group{padding-right:10px;margin-bottom:10px}.form-lp .e-form__buttons{padding-left:0;margin-top:1rem}.form-lp .elementor-button{background:var(--e-global-color-accent);font-size:1.2rem;padding:.5rem 1rem;cursor:pointer}.form-lp .elementor-button:hover{background:var(--e-global-color-b3a660b)}.form-lp .grecaptcha-badge{z-index:5}.form-lp label.error{top:.3rem;right:.7rem}.form-container{position:relative;min-height:350px}.form-container fieldset{position:absolute;border:none;width:100%;padding:0}.form-container fieldset:not(:first-of-type){display:none}.form-container ul.radio-list{margin:0 0 0 0;line-height:1.5}.form-container ul.radio-list{padding:0;list-style:none}.form-container ul.radio-list li{line-height:2}.form-container ul.radio-list input{margin-right:1rem}.form-container ul.radio-list label{cursor:pointer}.form-container .previous{margin-right:.5rem}.form-container .radio-error{background:rgba(255,220,220,.8);border-radius:3px;padding:0 0 0 1% !important;color:#c30;width:85%}.form-container #question1 .radio-error{width:65%}.form-container .error{background:rgba(255,220,220,.8) !important;color:#c30}.form-container .error+label{color:#c30}.form-container .error::placeholder{color:#c30}.form-container .error-notice{width:50%;text-align:center;margin-left:.5rem;font-size:.8rem;color:#fff;padding:.5%}.form-container #progress-steps{position:absolute;bottom:32%;margin:1rem 0 0 0;list-style:none;padding:0;font-weight:bold;counter-reset:step}.form-container #progress-steps.progress-end{bottom:-30%}.form-container #progress-steps li{color:rgba(0,0,0,0);display:inline-block;position:relative;margin-right:.6rem;text-align:center}.form-container #progress-steps li:before{color:#666;display:flex;justify-content:center;align-items:center;content:counter(step);counter-increment:step;text-align:center;width:2rem;height:2rem;border:solid #666 2px;border-radius:50%}.form-container #progress-steps li:last-child{margin-right:0}.form-container #progress-steps li.active:before{background:#666;color:#fff}@media screen and (min-width: 375px){html{font-size:14px}.content-main{height:800px}.form-container ul.radio-list li{line-height:1.7}.form-container #progress-steps{bottom:10%}}@media screen and (min-width: 550px){html{font-size:16px}.content-main{height:850px}.form-container #progress-steps{bottom:37%}.form-container #progress-steps.progress-end{bottom:-5%}.form-container #progress-steps li{margin-right:2rem}}@media screen and (min-width: 750px){html{font-size:15px}.header{padding:2% 0 1% 0}.logo{width:312px;height:65px}.content-main{background:url(//publish.dorrancepublishing.com/go/wp-content/plugins/lpsystem/assets/images/publish-a-book.jpg) no-repeat;background-size:fill;height:573px}.content-main .h1{top:30%;width:50%;padding:2% 7% 2% 2%;text-align:right}.content-main .h1 h1{margin:0;font-size:2rem}.content-main .h1 span{font-size:1.15rem;margin-right:.3rem}.form-container{min-height:350px;position:relative}.form-container .buttonfix{margin-top:2rem}.form-container h2{margin:0}.form-container #progress-steps{bottom:3%}.form-container #progress-steps li{margin-right:.2rem;font-size:1rem}}@media screen and (min-width: 1000px){html{font-size:16px}.form-container #progress-steps{bottom:3%}.form-container #progress-steps li{margin-right:.6rem}.content-main{background-position:center -30px}.content-main h1{font-size:2.2rem}.content-main h1 span{font-size:1.24rem}.content-section-one p{line-height:1.2}.columns-three .col:nth-child(1){margin-right:4rem}}@media screen and (min-width: 1600px){.content-container.padded{padding:0 2.5%}.content-main{background-size:100%}}.file-upload{display:none}.upload-button{display:none;margin:2rem 0 .5rem 0;display:inline-block;padding:10px 20px;font-size:1.3rem;font-weight:bold;cursor:pointer;text-align:center;text-decoration:none;outline:none;color:#fff;background:var(--e-global-color-accent);border:none;border-radius:3px}.upload-button:hover{background:var(--e-global-color-b3a660b)}.upload-button:active{box-shadow:0 5px #666;transform:translateY(4px)}.user-message-validate{display:none;margin:1rem 0;font-size:1rem;font-weight:bold;padding:.2rem 1rem;border:solid #eee 1px;background-color:#fff}.user-message-body{display:none}.sms-checkbox{font-size:.8rem;line-height:1.3;vertical-align:middle;word-wrap:break-word}.sms-checkbox input{margin-right:.5rem}.progress-wrapper{position:absolute;bottom:-0.3rem;left:0;width:100%;max-width:100%}.progress{display:none;height:10px;overflow:hidden;background-color:#fff;font-size:.75rem;border-radius:.375rem;border:solid #eee 1px}.progress .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:var(--e-global-color-accent);transition:width .6s ease}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}