@font-face{font-family:"SF Pro Display";src:url("https://f.hubspotusercontent00.net/hubfs/7172703/Novamil/Assets/Fonts/SF%20Pro%20Display/SFProDisplay-Light.ttf");font-weight:300}@font-face{font-family:"SF Pro Display";src:url("https://f.hubspotusercontent00.net/hubfs/7172703/Novamil/Assets/Fonts/SF%20Pro%20Display/SFProDisplay-Medium.ttf");font-weight:500}@font-face{font-family:"SF Pro Display";src:url("https://f.hubspotusercontent00.net/hubfs/7172703/Novamil/Assets/Fonts/SF%20Pro%20Display/SFProDisplay-Bold.woff2");font-weight:700}@font-face{font-family:"SF Pro Display";src:url("https://f.hubspotusercontent00.net/hubfs/7172703/Novamil/Assets/Fonts/SF%20Pro%20Display/SFProDisplay-Heavy.ttf");font-weight:800}@font-face{font-family:"SF Pro Display";src:url("https://f.hubspotusercontent00.net/hubfs/7172703/Novamil/Assets/Fonts/SF%20Pro%20Display/SFProDisplay-Black.ttf");font-weight:900}body{margin:0px;font-family:"SF Pro Display"}.container{width:100%;margin:0 auto;padding:0 16px;box-sizing:border-box;max-width:1180px}.sc-cal .dfz-banner{position:relative;color:#fff;font-family:"SF Pro Display",sans-serif}.sc-cal .dfz-banner .logo-wrapper img{width:150px;margin:30px 0}.sc-cal .dfz-banner .bkg-img{background-color:#5d1474;position:absolute;top:0;left:0;height:100%;width:60%;z-index:-99}.sc-cal .dfz-banner .flex-wrapper .col.text .col-wrapper{padding-right:20px}.sc-cal .dfz-banner .title{text-transform:uppercase;font-weight:900;font-size:38px;line-height:42px}.sc-cal .dfz-banner .subtitle{font-size:18px;font-weight:300;line-height:150%;margin-bottom:35px}.sc-cal .dfz-banner .cta-wrapper a{cursor:pointer;display:inline-flex;align-items:center;box-sizing:border-box;border:2px solid #fff;background-color:#fff;color:#5d1474;font-size:14px;font-weight:700;text-transform:uppercase;padding:6px 16px 6px 0;margin:0 0 80px 20px}.sc-cal .dfz-banner .cta-wrapper a i{display:inline-block;height:40px;width:40px;transform:translateX(-50%);line-height:40px;background-color:#db6d6d;color:#fff;text-align:center}.sc-cal .dfz-banner .cta-wrapper a:hover{background-color:#5d1474;color:#fff}.sc-cal .dfz-banner .cta-wrapper a:hover i{background-color:#ed4545}.sc-cal .dfz-banner .boxes-container{height:480px;max-width:650px;margin:0 0 0 auto}.sc-cal .dfz-banner .boxes-container .box{background-size:cover;background-repeat:no-repeat}.sc-cal .dfz-banner .box-wrapper:first-of-type .box{background-position:center}.sc-cal .dfz-banner .box-wrapper:last-of-type .box{background-position:75%}.sc-cal .dfz-calculator{margin:110px auto 80px auto}.sc-cal .dfz-calculator .questions-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:80px}.sc-cal .dfz-calculator .q-wrapper{width:50%;min-width:359px;box-sizing:border-box;padding:25px 10px}.sc-cal .dfz-calculator .q-box{border:2px solid #c2c2c2;padding:60px 50px;box-sizing:border-box;width:100%;max-width:530px;height:100%;display:flex;flex-flow:column;justify-content:space-between;margin:0 auto}.sc-cal .dfz-calculator .question{display:flex;align-items:center;height:100%}.sc-cal .dfz-calculator .question p{margin:0;text-align:center;text-transform:uppercase;color:#5d1474;font-weight:900;font-size:28px;line-height:42px;margin:0 auto 38px auto}.sc-cal .dfz-calculator .a-flex-wrapper{display:flex;justify-content:space-around}.sc-cal .dfz-calculator .a-flex-wrapper .ans-wrapper label{cursor:pointer;display:inline-block;width:100px;height:40px;line-height:40px;border:2px solid #5d1474;color:#5d1474;text-align:center;font-size:15px}.sc-cal .dfz-calculator .a-flex-wrapper input[type=radio]+label:hover,.sc-cal .dfz-calculator .a-flex-wrapper input[type=radio]:checked+label{background-color:#5d1474;color:#fff}.sc-cal .dfz-calculator .a-flex-wrapper .ans-wrapper input.answer{height:0;width:0;position:absolute;visibility:hidden}.sc-cal .results-panel{background-color:#5d1474;color:#fff;text-align:center;font-family:"SF Pro Display",sans-serif;padding:70px 50px}.sc-cal .results-panel .results-wrapper{width:100%;max-width:675px;margin:0 auto}.sc-cal .results-panel .results-wrapper p{font-weight:300;font-size:18px;margin:0}.sc-cal .results-panel .results-wrapper .results-title{text-transform:uppercase;font-weight:900;font-size:38px;line-height:42px}.sc-cal .results-panel .results-wrapper .results-text{font-size:18px;font-weight:300;line-height:150%;margin-bottom:35px}.sc-cal .results-panel .results-wrapper .results-text strong{font-weight:700}.sc-cal .results-panel .results-wrapper .results-text i{font-style:italic}.sc-cal .results-panel .results-wrapper .prom-code{color:#fff;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;box-sizing:border-box;border:2px solid #fff;font-weight:300;font-size:14px;text-transform:uppercase;padding:6px 16px 6px 0;margin:0 auto 35px auto}.sc-cal .results-panel .results-wrapper .prom-code i{display:inline-block;height:40px;width:40px;transform:translateX(-50%);line-height:40px;background-color:#db6d6d}.sc-cal .results-panel .results-wrapper .prom-code:hover{background-color:#fff;color:#5d1474}.sc-cal .results-panel .results-wrapper .prom-code:hover i{background-color:#ed4545;color:#fff}.sc-cal .results-panel .links-wrapper{display:flex;align-items:center;justify-content:center;flex-flow:row wrap}.sc-cal .results-panel .prod-link{display:inline-flex;align-items:center;flex-flow:row nowrap;justify-content:space-between;width:100px;color:#5d1474;background-color:#f3f3f3;padding:10px;margin:10px 5px;text-decoration:none;font-size:15px}.sc-cal .results-panel .prod-link img{height:13px}@media only screen and (max-width:767px){.sc-cal .dfz-banner .bkg-img{width:100%;height:calc(100% - 150px)}.sc-cal .dfz-banner .cta-wrapper a{margin-bottom:40px}.sc-cal .dfz-banner .boxes-container{height:320px}.sc-cal .results-panel,.sc-cal .dfz-calculator .q-box{padding:50px 30px}.sc-cal .dfz-calculator .q-wrapper{width:100%;min-width:unset;padding:25px 0}.sc-cal .dfz-calculator .question p{font-size:24px;line-height:32px}.sc-cal .results-panel .results-wrapper .results-title{font-size:30px;line-height:36px}.sc-cal .dfz-calculator .a-flex-wrapper .ans-wrapper label{width:80px}.sc-cal .dfz-banner .flex-wrapper .col.text .col-wrapper{padding:0;text-align:center}}@media only screen and (max-width:1012px){.container{max-width:980px}}@media(max-width:1000px){.colour-boxes{margin:70px 0 40px 0 !important}}@media(max-width:767px){.container{max-width:380px}.colour-boxes{margin:40px 0 !important}.head-image-container{margin:70px 0 40px 0 !important}}