#conveyancing-calculator{margin-top:2em}#conveyancing-calculator .vishid{color:transparent;height:1px;left:0;opacity:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:1px}#conveyancing-calculator *+p{margin-top:1em}#conveyancing-calculator .invalid input:invalid,#conveyancing-calculator .invalid select:invalid{border-color:red !important}#conveyancing-calculator label .required{color:red}#conveyancing-calculator input[type='checkbox'],#conveyancing-calculator input[type='radio']{border-radius:50%;cursor:pointer;display:inline-block;height:1.5em;vertical-align:text-bottom;width:1.5em}#conveyancing-calculator input[type='checkbox']:checked,#conveyancing-calculator input[type='radio']:checked{background-color:#961b81}#conveyancing-calculator input[type='checkbox']+label,#conveyancing-calculator input[type='radio']+label{cursor:pointer;display:inline-block;max-width:calc(100% - 2em);padding-left:.5em;vertical-align:text-top}#conveyancing-calculator hr{background-color:rgba(122,122,122,0.5);border:0;display:block;height:1px;margin:2em 0 1em 0}#conveyancing-calculator [role='button'],#conveyancing-calculator input[type='submit']{background-color:#991A91;color:#FFFFFF;border:0;border-radius:.25em;cursor:pointer;width:auto}#conveyancing-calculator [role='button']:hover,#conveyancing-calculator input[type='submit']:hover{background-color:#021371}#conveyancing-calculator [role='button']:disabled,#conveyancing-calculator input[type='submit']:disabled{background-color:#707070;cursor:auto}#conveyancing-calculator .if-yes-container{display:none}#conveyancing-calculator .if-yes-container.show{display:block}#conveyancing-calculator .conveyancing-type{display:none;text-align:center}#conveyancing-calculator .conveyancing-type.active{display:block}@media screen and (min-width:600px){#conveyancing-calculator .conveyancing-type.active{display:-webkit-box;display:flex}}#conveyancing-calculator .conveyancing-type a{color:inherit;display:block;flex-basis:5em;-webkit-box-flex:1;flex-grow:1;padding:2em 0}#conveyancing-calculator .conveyancing-type img{height:10em}#conveyancing-calculator .conveyancing-type span{display:block;margin-top:-0.5em}#conveyancing-calculator .radio-container{display:-webkit-box;display:flex;flex-wrap:wrap}#conveyancing-calculator .radio-container+.radio-container{margin-top:2em}#conveyancing-calculator .radio-container h3{flex-basis:100%;font-family:inherit;font-weight:500;margin-top:0}#conveyancing-calculator .radio-container>*{-webkit-box-flex:1;flex-grow:1;margin:0;margin-top:.5em}#conveyancing-calculator .radio-container input:checked~.show-if-checked{display:block}#conveyancing-calculator .radio-container .show-if-checked{display:none}#conveyancing-calculator .radio-container .show-if-checked>*{margin:.25em 0 0 0}#conveyancing-calculator .section{display:none}#conveyancing-calculator .section:target,#conveyancing-calculator .section.active{display:block}@media screen and (min-width:600px){#conveyancing-calculator .section:target,#conveyancing-calculator .section.active{display:-webkit-box;display:flex}}#conveyancing-calculator .section>div:first-child{flex-basis:14em;flex-shrink:0;margin-right:2em;text-align:center}@media screen and (max-width:599px){#conveyancing-calculator .section>div:first-child img{height:10em;width:auto}}#conveyancing-calculator .section>div:first-child h2{font-family:inherit;font-size:1em;font-weight:500;margin-top:0}#conveyancing-calculator .section>div:first-child h2 span{display:block}#conveyancing-calculator .section>div:last-child{-webkit-box-flex:1;flex-grow:1}#conveyancing-calculator .section-controls{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-top:3em}#conveyancing-calculator .section-controls>*{margin-top:0}#conveyancing-calculator .if-yes{margin-top:0}.calculator-results h2{color:#80217E;font-size:1.75em}.calculator-results table{border:0;border-top:1px solid #fff;padding-top:1em}.calculator-results table td,.calculator-results table th{border:0;padding:0}.calculator-results table td:last-child{text-align:right}.calculator-results table th{font-weight:500;text-align:left;text-transform:uppercase}.calculator-results table th[colspan='2']{padding-top:1em}.calculator-results table.summary *{font-size:12px;background-color:#EBECEC}.calculator-results table.summary th{font-weight:800}.calculator-results table.summary td,.calculator-results table.summary th{padding:0 5px}.calculator-results .call-me{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:1em 0}.calculator-results .call-me h3{font-family:inherit;font-weight:500;margin-top:0;max-width:19em}.calculator-results .call-me [type='submit']{background-color:#80217E;color:#fff;font-weight:500;margin-top:1em;padding:.5em 1em;text-align:center;text-transform:uppercase}.calculator-results .sub-total th,.calculator-results .sub-total td{padding-top:1em}.calculator-results .total td,.calculator-results .total th{color:#B7820E;font-size:1.15em;font-weight:700;padding-top:1em}.calculator-results .quote-footer{background-image:url(quote-footer.svg);background-position:right bottom;background-repeat:no-repeat;background-size:100% auto;height:calc(33vw + 2em);margin-top:3em;padding:1em}@media screen and (min-width:575px){.calculator-results .quote-footer{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;height:33vw}}@media screen and (min-width:980px){.calculator-results .quote-footer{height:15em}}.calculator-results .quote-footer p{margin:0;max-width:60%}@media screen and (min-width:550px){.calculator-results .quote-footer p{max-width:40%}}