@font-face{font-family:Montserrat-light;src:url(../assets/fonts/Montserrat/montserrat-light-webfont.woff2) format("woff2"),url(../assets/fonts/Montserrat/montserrat-light-webfont.woff) format("woff"),url(../assets/fonts/Montserrat/Montserrat-Light.otf) format("otf");font-weight:400;font-style:normal}@font-face{font-family:Montserrat-regular;src:url(../assets/fonts/Montserrat/montserrat-regular-webfont.woff2) format("woff2"),url(../assets/fonts/Montserrat/montserrat-regular-webfont.woff) format("woff"),url(../assets/fonts/Montserrat/Montserrat-Regular.otf) format("otf");font-weight:400;font-style:normal}@font-face{font-family:taylor-wimpey;src:url(../assets/fonts/icons/taylor-wimpey.eot);src:url(../assets/fonts/icons/taylor-wimpey.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/icons/taylor-wimpey.woff) format("woff"),url(../assets/fonts/icons/taylor-wimpey.ttf) format("truetype"),url(../assets/fonts/icons/taylor-wimpey.svg#taylor-wimpey) format("svg");font-weight:400;font-style:normal}[data-icon]:before{content:attr(data-icon)}[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before{font-family:taylor-wimpey,sans-serif!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-accessories:before{content:"\61"}.icon-alarm:before{content:"\62"}.icon-appliances:before{content:"\63"}.icon-bathroom:before{content:"\64"}.icon-bed-1:before{content:"\65"}.icon-bed-2:before{content:"\66"}.icon-bed-3:before{content:"\67"}.icon-bed-4:before{content:"\68"}.icon-bedrooms:before{content:"\69"}.icon-cloakroom:before{content:"\6a"}.icon-close:before,.ngdialog.tw-dialog-theme .ngdialog-close:before{content:"\6b"}.icon-design:before{content:"\6c"}.icon-dining:before{content:"\6d"}.icon-doors:before{content:"\6e"}.icon-edit:before{content:"\6f"}.icon-electrical:before{content:"\70"}.icon-ensuite:before{content:"\71"}.icon-fence:before{content:"\72"}.icon-fittings:before{content:"\73"}.icon-flooring:before{content:"\74"}.icon-garden:before{content:"\75"}.icon-hallway:before{content:"\76"}.icon-handles:before{content:"\77"}.icon-help:before{content:"\78"}.icon-home:before{content:"\79"}.icon-info:before{content:"\7a"}.icon-kitchen:before{content:"\41"}.icon-landing:before{content:"\42"}.icon-lighting:before{content:"\43"}.icon-loft:before{content:"\44"}.icon-lounge:before{content:"\45"}.icon-mirror:before{content:"\46"}.icon-options:before{content:"\47"}.icon-print:before{content:"\48"}.icon-range:before{content:"\49"}.icon-sanitary:before{content:"\4a"}.icon-save:before{content:"\4b"}.icon-screen:before{content:"\4c"}.icon-share:before{content:"\4d"}.icon-shower:before{content:"\4e"}.icon-sockets:before{content:"\4f"}.icon-splashback:before{content:"\50"}.icon-study:before{content:"\51"}.icon-summary:before{content:"\52"}.icon-taps:before{content:"\53"}.icon-tile-area:before{content:"\54"}.icon-tiles:before{content:"\55"}.icon-turf:before{content:"\56"}.icon-utility:before{content:"\57"}.icon-vanity:before{content:"\58"}.icon-view-3d:before{content:"\59"}.icon-view-plan:before{content:"\5a"}.icon-wardrobes:before{content:"\30"}.icon-worktops:before{content:"\31"}.icon-logo:before{content:"\32"}.icon-menu:before{content:"\34"}.icon-zoom:before{content:"\35"}.icon-arrow-right:before{content:"\33"}.icon-arrow-left:before{content:"\36"}.icon-arrow-up:before{content:"\37"}.icon-arrow-down:before{content:"\38"}.icon-padlock:before{content:"\39"}.icon-bed-5:before{content:"\21"}.icon-fridge:before{content:"\22"}.icon-garage:before{content:"\23"}.icon-interior:before{content:"\24"}.icon-ground-floor:before{content:"\25"}.icon-dishwasher:before{content:"\26"}.icon-second-floor:before{content:"\27"}.icon-hob:before{content:"\28"}.icon-washing:before{content:"\29"}.icon-oven:before{content:"\2a"}.icon-hood:before{content:"\2b"}.icon-first-floor:before{content:"\2c"}.icon-exterior:before{content:"\2d"}.icon-tickbox-checked:before{content:"\2e"}.icon-tickbox-unchecked:before{content:"\2f"}.icon-payments:before{content:"\3a"}.icon-confirm:before{content:"\3b"}.icon-publish:before{content:"\3c"}.icon-zoom-out:before{content:"\3d"}.icon-tw-shed:before{content:"\3e"}.icon-tw-basin:before{content:"\3f"}.icon-tw-view:before{content:"\40"}html{box-sizing:border-box;overflow:hidden}*,:after,:before{box-sizing:inherit;outline:0}body{background:#edeeef;color:#333;font-family:Montserrat-light;font-size:12px;height:100%;line-height:17px;margin:0;overflow:hidden;position:fixed;text-rendering:optimizeLegibility;width:100vw;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:auto;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}h1,h2,h3,h4,h5{font-family:Montserrat-regular;letter-spacing:1px}h1,h2,h3{line-height:34px;margin:0}h1{font-size:24px;margin-bottom:30px}h1,h2{color:#4c1289}h2{font-size:17px}h3{color:#b6b6b6;font-size:10px;letter-spacing:1px;line-height:17px;text-transform:uppercase}i{font-style:normal}ul{list-style-type:none;margin:0;padding:0}ul.styled-list-with-overflow{list-style-type:disc;margin-left:5px;overflow:auto;padding-left:20px}.preload *{transition:none!important}.view-container{height:100%}.browsehappy{margin:.2em 0;padding:.2em 0}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.landscape-view h1,.tablet h1{font-size:30px}.landscape-view h2,.tablet h2{font-size:25px}.landscape-view .landscape-hidden,.portrait-view .portrait-hidden,.tablet .landscape-hidden{display:none!important}.center-screen{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100vw}button{background:silver;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:30px;padding:0;text-transform:uppercase}button:disabled,button[disabled]{background:#b6b6b6;cursor:not-allowed}.btn-primary,next-prev-button .next-icon-btn,next-prev-button .next-text-btn{background:#4c1289}.btn-green{background:#509602}.btn-red{background:#c61a41}.btn-selected{background:#828282}.dialog-btn{height:40px;margin:5px 0 0;width:215px}.portrait-view .dialog-btn{height:40px;margin:5px 0 0;width:130px}.button-icon{font-family:taylor-wimpey,sans-serif;position:absolute;left:50%;top:50%;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.firefox .button-icon{margin-top:-2px}.firefox .toolbar .button-icon{margin-top:-5px}.ngdialog{height:100%;width:100%}.ngdialog .ngdialog-overlay{background:rgba(0,0,0,.7)}.ngdialog.tw-dialog-theme{z-index:9}.ngdialog.tw-dialog-theme .ngdialog-content{background:#fff;font-family:inherit;max-height:inherit;padding:50px;position:relative}.ngdialog.tw-dialog-theme .ngdialog-close{background-color:#fff;border-radius:10px;height:50px;padding:0;position:absolute;right:0;top:0;width:50px}.ngdialog.tw-dialog-theme .ngdialog-close:before{color:#4c1289;font-family:taylor-wimpey,sans-serif;font-size:40px;left:5px;position:relative;top:21px}.ngdialog.tw-dialog-theme .ngdialog-primary{color:#4c1289}.ngdialog.tw-dialog-theme .bordered-line{border-bottom:1px solid #4c1289;border-top:1px solid #4c1289;padding:10px 0}.ngdialog.tw-dialog-theme .relative-line{position:relative}.ngdialog.tw-dialog-theme .scroll-container{max-height:calc(100% - 50px);min-height:300px;overflow-y:auto;overflow-x:hidden}.ngdialog.tw-dialog-theme .scroll-container .loader{left:0}.ngdialog.tw-dialog-theme .tw-register-interest-checkbox-container{display:flex}.ngdialog.tw-dialog-theme .tw-register-interest-checkbox{margin-left:0;position:relative}.ngdialog.tw-dialog-theme .tw-register-interest-checkbox .input-checkbox{height:32px;left:0;margin:0;opacity:0;position:absolute;top:0;width:32px}.ngdialog.tw-dialog-theme .tw-register-interest-checkbox .input-checkbox:checked~.checkmark:before{content:"\2e"}.ngdialog.tw-dialog-theme .tw-register-interest-checkbox .checkmark{cursor:pointer;display:inline-block;font-size:75px;height:32px;margin-right:10px;vertical-align:middle;width:32px}.ngdialog.tw-dialog-theme .tw-register-interest-checkbox .checkmark:before{content:"\2f";display:inline-block;font-family:taylor-wimpey,sans-serif!important;font-weight:400!important;height:32px;left:-21px;line-height:1;position:relative;top:-11px;width:32px;speak:none}.ngdialog.tw-dialog-theme .postcode-input{display:inline-block;text-transform:uppercase;width:50%}.ngdialog.tw-dialog-theme .contact-details-title{text-transform:none}.ngdialog.tw-dialog-theme .manual-address-entry p{color:#4c1289;cursor:pointer;text-decoration:underline;text-align:right}.ngdialog.tw-dialog-theme .manual-address-entry p:hover{color:#7e1fe2}.ngdialog.tw-dialog-theme .dialog-btn-address{float:right}.ngdialog.tablet-orientation{pointer-events:none}.ngdialog.tablet-orientation .ngdialog-overlay{background:#fff}.ngdialog.tablet-orientation .ngdialog-close{display:none}.portrait-view .ngdialog.tw-dialog-theme{padding:0}.portrait-view .ngdialog.tw-dialog-theme .ngdialog-content{border-radius:0;margin:0;top:0;transform:none;width:100%}.portrait-view .ngdialog.tw-dialog-theme .ngdialog-content .ngdialog-close{position:fixed}.portrait-view .ngdialog.tw-dialog-theme .ngdialog-content .tw-register-interest-checkbox{flex:1}.mobile .ngdialog.tw-show-home .ngdialog-overlay{background:#fff}.landscape-view .ngdialog.tw-dialog-theme,.tablet .ngdialog.tw-dialog-theme{padding:160px 0}.landscape-view .ngdialog.tw-dialog-theme .ngdialog-content,.tablet .ngdialog.tw-dialog-theme .ngdialog-content{height:auto;margin:0 auto;overflow:auto;padding:75px 50px 50px;top:50%;transform:translateY(-50%);width:550px}.landscape-view .ngdialog.tw-dialog-theme .tw-dialog-footer,.tablet .ngdialog.tw-dialog-theme .tw-dialog-footer{border-top:1px solid #edeeef;margin-top:30px;padding-top:10px;text-align:center}.landscape-view .ngdialog.tw-dialog-theme .tw-dialog-footer button:first-child,.tablet .ngdialog.tw-dialog-theme .tw-dialog-footer button:first-child{margin-right:5px}.landscape-view .ngdialog.tw-dialog-theme .tw-dialog-footer button:last-child,.tablet .ngdialog.tw-dialog-theme .tw-dialog-footer button:last-child{margin-left:5px}.landscape-view .ngdialog.tw-dialog-theme .ngdialog-close:hover,.tablet .ngdialog.tw-dialog-theme .ngdialog-close:hover{background-color:#fff;cursor:pointer}.landscape-view .ngdialog.tw-dialog-theme .scroll-container,.tablet .ngdialog.tw-dialog-theme .scroll-container{max-height:400px}.landscape-view .ngdialog.tw-register-interest .ngdialog-content,.landscape-view .ngdialog.tw-show-home .ngdialog-content,.tablet .ngdialog.tw-register-interest .ngdialog-content,.tablet .ngdialog.tw-show-home .ngdialog-content{border-radius:10px;font-family:inherit;margin:0 auto;max-height:inherit;overflow:visible;padding:50px;top:inherit;transform:none}.landscape-view .ngdialog.tw-register-interest .ngdialog-content .tw-register-interest-checkbox:not(:last-child),.landscape-view .ngdialog.tw-show-home .ngdialog-content .tw-register-interest-checkbox:not(:last-child),.tablet .ngdialog.tw-register-interest .ngdialog-content .tw-register-interest-checkbox:not(:last-child),.tablet .ngdialog.tw-show-home .ngdialog-content .tw-register-interest-checkbox:not(:last-child){flex:1}.summary-page-content{bottom:0;position:absolute;left:160px;right:160px;top:50px}.summary-page-content .scroll-container{height:calc(100% - 100px);overflow-y:auto;overflow-x:hidden}.summary-page-content .decision-status{display:inline-block;font-size:12px;padding-right:50px;position:relative;text-align:right}.summary-page-content .decision-status .price{color:#4c1289;font-family:Montserrat-regular,sans-serif;font-weight:700;line-height:17px}.summary-page-content .decision-item,.summary-page-content .decision-status-item{position:relative;vertical-align:top}.summary-page-content .decision-item:not(:last-child){margin-right:10px}.summary-page-content .tickbox{cursor:pointer;font-size:75px;height:32px;margin-right:10px;width:32px}.summary-page-content .icon-tickbox-checked:before,.summary-page-content .icon-tickbox-unchecked:before{display:inline-block;margin-left:-21px;margin-top:-11px;position:relative}.summary-page-content .summary-columns{display:flex;margin-top:50px}.summary-page-content .summary-column{flex:1}.summary-page-content .total-price{color:#4c1289;font-family:Montserrat-regular,sans-serif;font-weight:700;line-height:17px;border-bottom:1px solid #4c1289;margin:80px 0 30px;padding:10px 0;position:relative;text-transform:uppercase}.summary-page-content .total-price .price{float:right}.summary-page-content .button-section{position:relative;display:flex;justify-content:flex-end;padding-right:25px;height:90px}.summary-page-content .icon-container{height:40px;position:relative;width:100px}.summary-page-content .submit-btn{height:40px;padding:5px 50px;margin-left:10px;right:0;text-transform:capitalize}.decision{font-size:0;margin:10px 0 30px;position:relative}confirm-options .decision{display:flex;font-size:12px}.decision-title{color:#4c1289;font-family:Montserrat-regular,sans-serif;font-weight:700;line-height:17px;margin-bottom:3px}.summary-entry-title{border-bottom:1px solid #4c1289;color:#4c1289;font-size:12px;padding:10px 0;position:relative;text-transform:uppercase}.decision-description{margin-right:50px}.landscape-view .icon-container,.landscape-view .submit-btn{margin-top:25px}.portrait-view .summary-page-content{left:0;right:0;top:60px}.portrait-view .page-title{margin:0 0 10px}.portrait-view .summary-columns{flex-direction:column;margin:0}.portrait-view .summary-column{margin:0}.portrait-view .total-price{margin:30px 0}.portrait-view .button-section{height:105px;margin-bottom:70px;padding-right:0;justify-content:center}.portrait-view .submit-btn{bottom:0;width:100%;position:absolute;margin-left:0}.portrait-view confirm-options .tw-slider,.portrait-view manual-payment .tw-slider,.portrait-view submit-choices .tw-slider{background:#4c1289;bottom:80px;color:#fff;z-index:1}.portrait-view confirm-options .tc-hidden .tw-slider,.portrait-view manual-payment .tc-hidden .tw-slider,.portrait-view submit-choices .tc-hidden .tw-slider{transform:translate(-50%,80px)}.scrollable-container{height:100%;overflow-y:scroll}label{color:#4c1289;font-family:Montserrat-regular,sans-serif;line-height:17px;font-weight:700}input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#edeeef;border:none;border-radius:0;box-shadow:none;display:block;padding:10px;width:100%}input:focus{outline:none}input.ng-invalid.ng-touched{color:#c61a41;border:1px solid #c61a41}.form-group{margin:10px 0 20px}.form-group label{margin-left:10px}.form-group input,.form-group select{margin-top:10px}.form-group .validation-error{margin-left:10px}.portrait-view .form-group label{text-align:left}.input-group{margin-top:20px}.required{color:#c61a41}.validation-error{color:#c61a41;margin-top:10px}.form-line{height:37px;margin-top:20px;position:relative}.form-line label{display:inline-block;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.form-line input:not([type=checkbox]):not([type=radio]),.form-line select{color:#4c1289;font-family:Montserrat-regular,sans-serif;font-weight:700;line-height:17px;border-radius:10px;display:inline-block;position:absolute;right:0;text-align:right;width:70%}.form-line .validation-error{margin:30px 0;padding-top:40px;text-align:right}select{background:#edeeef;border:none;border-radius:0;color:#333;font-weight:700;height:32px;padding:5px;text-transform:uppercase;width:100%}.branding{background:#fff;display:block;height:50px;overflow:hidden;position:relative;z-index:4}.branding .branding-logo-link{font-size:0}.branding .branding-logo{border:0;height:50px;padding-left:10px}.branding .branding-background{background:#4c1289;border-radius:0 0 0 10px;height:45px;position:absolute;right:0;top:0;width:calc(100% - 95px)}.landscape-view .branding,.tablet .branding{width:80px}.landscape-view .branding .branding-logo,.tablet .branding .branding-logo{cursor:pointer;padding:0}.landscape-view .configurator-page .branding .branding-background,.tablet .configurator-page .branding .branding-background{display:none}category-description{display:block}category-description .category-title{margin:0;min-height:34px}category-description .category-description{color:#b6b6b6;font-size:14px;margin-bottom:10px}category-description .price-container{position:relative;height:25px}category-description .current-price{color:#4c1289;font-family:Montserrat-regular;font-size:15px;left:0;position:relative}category-description info-button{position:relative;top:4px;left:5px}category-description info-button button:before{pointer-events:none}category-description .tooltip-container{height:175px;left:100px;position:absolute;top:50%;transform:translateY(-50%);width:270px;z-index:7}category-description .tooltip-box{background:#edeeef;box-shadow:0 10px 60px 0 rgba(0,0,0,.4);height:175px;width:250px;padding:20px;position:absolute}category-description .tooltip-box h4,category-description .tooltip-box p{margin:0}category-description .tooltip-arrow{height:0;position:absolute;width:0}category-description .mask{left:-30px;position:absolute;top:-70px;width:105vw;height:105vh;z-index:6}category-description .black-mask{background:rgba(0,0,0,.7)}.mobile category-description .tooltip-container{height:195px;left:-20px;top:23px;transform:none;width:100vw}.mobile category-description .tooltip-box{bottom:0;left:50%;padding-top:40px;transform:translateX(-50%);width:90%}.mobile category-description .tooltip-arrow{border-right:20px solid hsla(0,0%,100%,0);border-left:20px solid hsla(0,0%,100%,0);border-bottom:20px solid #edeeef;left:90px;top:0;transform:none}.mobile category-description .icon-close,.mobile category-description .ngdialog.tw-dialog-theme .ngdialog-close,.ngdialog.tw-dialog-theme .mobile category-description .ngdialog-close{font-size:40px;height:30px;position:absolute;right:20px;top:20px;width:30px}.mobile category-description .icon-close:before,.mobile category-description .ngdialog.tw-dialog-theme .ngdialog-close:before,.ngdialog.tw-dialog-theme .mobile category-description .ngdialog-close:before{left:0;position:absolute;top:-5px}.mobile .info-button,.tablet .info-button{margin-top:-2px;top:-10px}.tablet .black-mask{background:transparent}.landscape-view:not(.mobile) category-description .tooltip-box{right:0;top:50%;transform:translateY(-50%)}.landscape-view:not(.mobile) category-description .tooltip-arrow{border-right:20px solid #edeeef;border-top:20px solid hsla(0,0%,100%,0);border-bottom:20px solid hsla(0,0%,100%,0);left:1px;top:50%;transform:translateY(-50%)}.android.chrome category-description info-button{margin-top:1px}.landscape-view.firefox category-description info-button{margin-top:-2px}coach-notes{display:block;position:relative}coach-notes .cn-arrow{color:#4c1289;font-size:50px;height:50px;position:absolute;top:247px;width:50px}coach-notes .cn-arrow.icon-arrow-left{left:-30px}coach-notes .cn-arrow.icon-arrow-right{right:-30px}coach-notes .cn-disabled{color:#edeeef}coach-notes .cn-carousel{position:relative}coach-notes .cn-note{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}coach-notes .cn-description{min-height:51px}coach-notes .cn-image{display:block;margin:30px auto 0;max-height:300px}coach-notes .cn-step-mark-container{height:20px;position:relative;text-align:center;width:100%}coach-notes .step-mark{border:3px solid #4c1289;border-radius:50%;display:inline-block;height:12px;margin:0 8px;width:12px}coach-notes .cn-active{background:#4c1289}.portrait-view .cn-carousel{height:434px}.portrait-view .cn-description{height:70px;margin-top:0}.portrait-view .cn-image{height:300px}.portrait-view coach-notes .footer{height:calc(100% - 434px);position:relative}.portrait-view coach-notes .cn-step-mark-container{left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.landscape-view coach-notes .cn-carousel{height:425px}.landscape-view coach-notes .cn-image{width:310px}.landscape-view coach-notes .cn-arrow{cursor:pointer;top:225px}.landscape-view coach-notes .cn-arrow.icon-arrow-left{left:-50px}.landscape-view coach-notes .cn-arrow.icon-arrow-right{right:-50px}.landscape-view coach-notes .cn-step-mark-container{height:10px}.landscape-view coach-notes .step-mark{border-width:2px;height:10px;width:10px}.landscape-view .coach-dialog .ngdialog-content{min-height:550px}.landscape-view:not(.tablet):not(.phone) coach-notes .step-mark{cursor:pointer}collapse-button{cursor:pointer;font-size:40px;position:absolute;right:0;top:5px}collapsible-toolbar-section{display:inline-block;vertical-align:top}collapsible-toolbar-section .container{display:inline-block;overflow:hidden}collapsible-toolbar-section .container toolbar-button{opacity:1;transition:opacity 1s ease-out .2s}collapsible-toolbar-section .container.collapsed{max-height:0!important;max-width:0!important}collapsible-toolbar-section .container.collapsed toolbar-button{opacity:0;transition:opacity 1s ease-out}.landscape-view collapsible-toolbar-section .container,.tablet collapsible-toolbar-section .container{transition:max-height 1s ease-out;width:80px}.landscape-view collapsible-toolbar-section .container.collapsed,.tablet collapsible-toolbar-section .container.collapsed{max-width:none}.landscape-view empty-toolbar,.tablet empty-toolbar{background:#fff;bottom:0;display:block;position:absolute;top:0;width:90px}error-page{display:block;height:100%;position:relative}error-page .error-message{position:absolute;left:50%;max-width:550px;text-align:center;top:50%;transform:translateX(-50%) translateY(-50%)}error-page .error-message p{font-size:14px;margin:0 auto;width:70%}error-page .error-message button{margin-top:40px}info-button .info-button{background-color:silver;border-radius:50%;box-shadow:1px 1px 2px rgba(51,51,51,.5);color:#fff;cursor:pointer;font-size:55px;height:20px;position:relative;width:20px}info-button .icon-info:before{left:50%;transform:translateX(-50%);position:absolute;top:-9px}.android info-button .icon-info:before,.firefox info-button .icon-info:before{top:-13px}landing-page{display:block;height:100%;width:100%;z-index:7}landing-page .landing-container{background:hsla(0,0%,100%,.9)}landing-page .landing-container toolbar-button{width:78px}landing-page .landing-container toolbar-button .button-icon-container{display:block;height:40px;width:40px}landing-page footer{text-align:center}landing-page .close-button{background:#4c1289;color:#fff;font-size:40px;height:50px;position:absolute;text-align:center;width:50px}.ngdialog.tw-dialog-theme landing-page .close-button .ngdialog-close,landing-page .close-button .icon-close,landing-page .close-button .ngdialog.tw-dialog-theme .ngdialog-close{height:30px;position:absolute;top:50%;transform:translateY(-50%);width:100%}landing-page toolbar-button .button-title{width:70px}landing-page .button-icon{transform:translateX(-50%) translateY(-25%)}.portrait-view:not(.tablet) landing-page{left:0;position:absolute;top:0}.portrait-view:not(.tablet) landing-page .landing-container{background:#fff;bottom:0;left:0;padding:25px;position:absolute;right:0;top:245px}.portrait-view:not(.tablet) landing-page .mask-menu{background:#4c1289;height:45px;position:absolute;top:0;right:0;width:45px}.portrait-view:not(.tablet) landing-page .main-container{height:calc(100% - 78px);overflow:auto}.portrait-view:not(.tablet) landing-page .first-paragraph{margin-top:0}.portrait-view:not(.tablet) landing-page .gradient{bottom:98px;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,0));height:25px;left:0;position:absolute;width:100%;z-index:8}.portrait-view:not(.tablet) landing-page footer{background:#fff;bottom:0;left:0;padding-bottom:20px;position:absolute;right:0}.portrait-view:not(.tablet) landing-page coach-notes{height:calc(100% - 50px);margin-top:50px}.portrait-view:not(.tablet) landing-page .coach-notes-container{background:#fff;bottom:0;left:0;padding:0 25px;position:absolute;right:0;top:-245px}.portrait-view:not(.tablet) landing-page .close-button{right:0}.landscape-view landing-page,.tablet landing-page{position:relative}.landscape-view landing-page .close-button,.tablet landing-page .close-button{cursor:pointer;right:-65px;top:-50px}.landscape-view landing-page .landing-container,.tablet landing-page .landing-container{border-radius:10px;box-shadow:0 0 50px -5px rgba(0,0,0,.75);height:550px;left:50%;overflow:hidden;padding:50px 65px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:700px}.landscape-view landing-page footer,.tablet landing-page footer{margin-top:55px}.landscape-view landing-page footer toolbar-button,.tablet landing-page footer toolbar-button{margin:0 15px}.landscape-view landing-page .landing-content,.tablet landing-page .landing-content{position:absolute;transition:transform .5s;width:570px}.landscape-view landing-page .main-visible .coach-notes-container,.tablet landing-page .main-visible .coach-notes-container{transform:translateX(700px)}.landscape-view landing-page .coach-visible .main-container,.tablet landing-page .coach-visible .main-container{transform:translateX(-700px)}.landscape-view landing-page coach-notes,.tablet landing-page coach-notes{position:absolute;left:50%;transform:translateX(-50%);width:470px}.landscape-view landing-page.mask,.tablet landing-page.mask{background:rgba(0,0,0,.7)}.loader{background:#fff;bottom:0;display:block;left:80px;position:absolute;right:0;top:0}.loader img{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.portrait-view .loader{left:0}loading-mask{background:hsla(0,0%,100%,.9);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:5}loading-mask img{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}tw-menu .tooltip-container{color:#828282;height:175px;left:-207px;position:absolute;top:162px;transform:translateY(-50%);width:270px;z-index:7}tw-menu .tooltip-box{background:#edeeef;box-shadow:0 10px 60px 0 rgba(0,0,0,.4);height:175px;width:250px;padding:20px;position:absolute}tw-menu .tooltip-box h4,tw-menu .tooltip-box p{margin:0}tw-menu .tooltip-arrow{height:0;position:absolute;width:0}tw-menu .icon-menu{font-size:50px;height:50px;line-height:60px;z-index:5}tw-menu .icon-menu,tw-menu .phone-menu{color:#fff;position:absolute;right:0;top:0}tw-menu .phone-menu{background:rgba(76,18,137,.9);bottom:0;left:0;opacity:0;text-align:center;transition:opacity;z-index:8}tw-menu info-button{position:absolute;right:76px;top:45px}tw-menu info-button .info-button{margin-top:0;top:0}tw-menu .tw-menu-mobile .close-button{background:#4c1289;color:#fff;font-size:40px;height:45px;position:absolute;right:0;text-align:center;width:45px}.ngdialog.tw-dialog-theme tw-menu .tw-menu-mobile .close-button .ngdialog-close,tw-menu .tw-menu-mobile .close-button .icon-close,tw-menu .tw-menu-mobile .close-button .ngdialog.tw-dialog-theme .ngdialog-close{height:30px;position:absolute;top:50%;transform:translateY(-50%);width:100%}tw-menu .tw-menu-mobile .pm-list{font-size:18px;font-weight:700;line-height:40px;padding-left:20px;position:absolute;top:50%;transform:translateY(-50%);width:100%}tw-menu .tw-menu-mobile .pm-list-item{border-top:1px solid hsla(0,0%,100%,.3);height:40px;position:relative;top:70%;transition:top .2s ease-out}tw-menu .tw-menu-mobile .pm-list-item:before{color:hsla(0,0%,100%,.5);font-size:40px;margin-top:5px;position:absolute;right:5px}tw-menu .tw-menu-mobile .pm-list-item-text{margin:0;padding:0;width:90%}tw-menu .tw-menu-mobile .tw-menu-mobile-button-disabled{opacity:.3}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons{margin:0;position:absolute;right:0;transition:transform .3s linear}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button-wrapper .tw-menu-desktop-button{border-radius:0}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button-wrapper:first-child .tw-menu-desktop-button{border-radius:10px 0 0 0}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button{background:#4c1289;border-bottom:1px solid hsla(0,0%,100%,.2);bottom:0;cursor:pointer;height:50px;font-weight:200;padding-right:18px;padding-left:50px;position:relative;text-align:left;text-transform:none;width:100%}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button.icon-save{cursor:auto}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button:before{color:hsla(0,0%,100%,.7);display:inherit;font-size:40px;left:6px;padding-top:10px;position:absolute;top:0;width:50px}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button:hover:not(.icon-save){background-color:#7f52af}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button:hover:not(.icon-save):before{color:#cca7f3}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button.inverse{background:#fff}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button.inverse:before{color:#4c1289}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button-active{background:#fff}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button-active:before{color:#4c1289}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button-active:hover{background:#fff}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button-active:hover:before{color:#4c1289}tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button-disabled{opacity:.3}tw-menu .tw-menu-desktop .tw-menu-desktop-top{top:0}tw-menu .tw-menu-desktop .tw-menu-desktop-bottom{top:100%;z-index:2}tw-menu .tw-menu-desktop .tw-menu-desktop-bottom:hover{transform:translateY(-100%)!important}tw-menu .tw-menu-desktop .tw-menu-desktop-button.icon-save.saved:before{animation-duration:2s;animation-name:a;animation-iteration-count:1;animation-timing-function:linear}tw-menu .phone-menu-fade-in{opacity:1;transition-duration:.2s}tw-menu .phone-menu-fade-out{transition-duration:.2s}tw-menu .pm-list-slide-in .pm-list-item{top:0}tw-menu .total-price-container{color:#fff;display:inline-block;position:absolute;right:113px;top:6px;z-index:4}tw-menu .total-price-container .total-price-num{color:#fff;font-size:17px}tw-menu .total-price-container .total-price-desc{display:none}tw-menu .section-toggle-button{align-items:center;background-color:#4c1289;border-left:1px solid #7f52af;border-radius:0;border-right:1px solid #7f52af;color:#fff;display:flex;height:45px;justify-content:center;position:absolute;right:50px;text-transform:capitalize;top:0;width:50px;z-index:4}tw-menu .section-toggle-button .section-toggle-button-container{display:block}tw-menu .section-toggle-button .section-toggle-button-text{display:none;margin-top:-2px;vertical-align:middle}tw-menu .section-toggle-button .section-toggle-button-icon{display:inline-block;vertical-align:middle}tw-menu .section-toggle-button [class*=" icon-"]:before,tw-menu .section-toggle-button [class^=icon-]:before{display:block;font-size:40px;height:30px;width:30px}tw-menu .section-toggle-button .icon-summary:before{left:-5px;position:relative}.landscape-view tw-menu .section-toggle-button,.tablet tw-menu .section-toggle-button{border-left:1px solid #8246c1;border-radius:0 0 0 10px;border-right:1px solid #8246c1;display:block;height:80px;right:0;width:150px;z-index:1}.landscape-view tw-menu .section-toggle-button .section-toggle-button-text,.tablet tw-menu .section-toggle-button .section-toggle-button-text{display:inline}.landscape-view tw-menu .section-toggle-button .icon-summary:before,.tablet tw-menu .section-toggle-button .icon-summary:before{position:static}.landscape-view tw-menu .total-price-container,.tablet tw-menu .total-price-container{right:170px;top:0}.landscape-view tw-menu .total-price-container .total-price-num,.tablet tw-menu .total-price-container .total-price-num{font-size:30px;margin-bottom:0;margin-top:13px;text-shadow:1px 1px 2px rgba(51,51,51,.5)}.landscape-view tw-menu .total-price-container .total-price-desc,.tablet tw-menu .total-price-container .total-price-desc{display:block;text-align:right;text-shadow:1px 1px 2px rgba(51,51,51,.5)}.landscape-view tw-menu info-button .info-button,.tablet tw-menu info-button .info-button{margin-top:0;top:0}.landscape-view tw-menu .tooltip-closer,.tablet tw-menu .tooltip-closer{display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:3}.pm-list-slide-in li:first-child,.pm-list-slide-out li:nth-child(7){transition-delay:70ms}.pm-list-slide-in li:nth-child(2),.pm-list-slide-out li:nth-child(6){transition-delay:.14s}.pm-list-slide-in li:nth-child(3),.pm-list-slide-out li:nth-child(5){transition-delay:.21s}.pm-list-slide-in li:nth-child(4),.pm-list-slide-out li:nth-child(4){transition-delay:.28s}.pm-list-slide-in li:nth-child(5),.pm-list-slide-out li:nth-child(3){transition-delay:.35s}.pm-list-slide-in li:nth-child(6),.pm-list-slide-out li:nth-child(2){transition-delay:.42s}.pm-list-slide-in li:nth-child(7),.pm-list-slide-out li:first-child{transition-delay:.49s}.firefox tw-menu .tw-menu-desktop .tw-menu-desktop-buttons .tw-menu-desktop-button:before{padding-top:7px}@keyframes a{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:1}}next-prev-button{display:flex;height:50px;width:248px}next-prev-button .spacer{flex:1}next-prev-button .prev-icon-btn,next-prev-button .prev-text-btn{color:#4c1289}next-prev-button .next-text-btn,next-prev-button .prev-text-btn{border-radius:0 10px 0 0;font-family:Montserrat-regular;font-weight:500;height:50px;margin:0;padding-right:15px;text-transform:capitalize}next-prev-button .next-text-btn{border-radius:10px 0 0 0;padding-left:15px;padding-right:0}next-prev-button .next-icon-btn:before{left:-4px;position:relative}next-prev-button .next-icon-btn,next-prev-button .prev-icon-btn{border-radius:0}next-prev-button .prev-icon-btn,next-prev-button .prev-text-btn{background:#edeeef}next-prev-button .next-icon-btn,next-prev-button .prev-icon-btn{height:50px;width:30px}next-prev-button .next-icon-btn,next-prev-button .next-text-btn{color:#fff}next-prev-button .next-icon-btn:before,next-prev-button .prev-icon-btn:before{font-size:34px;line-height:60px}.landscape-view next-prev-button{display:flex}.landscape-view next-prev-button .spacer{display:none}.landscape-view next-prev-button .prev-text-btn{display:none;height:50px}.landscape-view next-prev-button .prev-icon-btn{border-radius:0 0 10px 10px;transform:rotate(90deg)}.landscape-view next-prev-button .next-icon-btn{border-radius:10px 10px 0 0;transform:rotate(90deg)}.landscape-view next-prev-button .next-icon-btn:before{left:0}.landscape-view next-prev-button .next-text-btn,.landscape-view next-prev-button .prev-text-btn{border-radius:0;flex:1;padding-left:30px;padding-right:0}.landscape-view next-prev-button .next-icon-btn,.landscape-view next-prev-button .prev-icon-btn{height:50px;width:50px}.preview{display:block;margin:30px 0 60px}.preview .image{margin-top:30px;width:100%}.preview .description{margin-top:30px}product-details section{margin-top:60px}product-panel{background:#fff;height:calc(100% - 50px - 195px);position:absolute;width:100vw}product-panel .product-panel-content{height:100%;left:50%;position:absolute;right:40px;top:0;transform:translateX(-50%);width:230px}product-panel .gradient{height:30px;position:absolute;width:100%;z-index:1}product-panel .gradient-top{height:20px;top:0;background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,.9) 30%,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0))}product-panel .gradient-bottom{bottom:0;background:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,.9) 30%,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0))}product-panel .scroll-container{height:100%;overflow:auto;position:relative}product-panel .scroll-content{transform:translateY(20px);transition:transform .5s ease-out}product-panel view-designs{display:block;padding-bottom:10px;position:relative;width:100%}.landscape-view product-panel,.tablet product-panel{bottom:0;height:100%;left:0;top:0;transition:width .5s ease-in-out;width:470px}.landscape-view product-panel .gradient,.tablet product-panel .gradient{height:30px}.landscape-view product-panel .gradient-and-scroll-container,.tablet product-panel .gradient-and-scroll-container{height:calc(100% - 112px)}.landscape-view product-panel .scroll-container,.tablet product-panel .scroll-container{margin-top:10px;position:relative}.landscape-view product-panel .product-panel-content,.tablet product-panel .product-panel-content{height:calc(100% - 69px);left:auto;top:50px;transform:none}.landscape-view .product-panel-hidden,.tablet .product-panel-hidden{width:90px}.landscape-view:not(.tablet) product-panel .scroll-container{overflow:hidden}product-radio .radio{cursor:pointer;display:block;margin:10px 0;padding-left:20px;position:relative}product-radio .radio input{cursor:pointer;margin-left:-20px;opacity:0;position:absolute}product-radio .radio label{color:#333;cursor:pointer;display:inline-block;padding-left:5px;position:relative}product-radio .radio label:after,product-radio .radio label:before{display:inline-block;position:absolute;margin-left:-20px}product-radio .radio label:before{background-color:#fff;border:1px solid #ccc;border-radius:50%;content:"";height:17px;left:0;transition:border .15s ease-in-out;width:17px}product-radio .radio label:after{background-color:#333;border-radius:50%;content:" ";height:11px;left:3px;top:3px;transform:scale(0);transition:transform .1s cubic-bezier(.8,-.33,.2,1.33);width:11px}product-radio .radio input[type=radio]:checked+label:after{transform:scale(1)}product-radio .radio input[type=radio]:disabled+label{color:#828282;cursor:default}product-radio .radio input[type=radio]:disabled+label:after{background-color:#828282}package-details .package-choice{cursor:pointer;display:flex;margin-bottom:20px;position:relative}package-details .package-choice.package-active .package-img{border-color:#c61a41}package-details .package-choice .package-img{border:2px solid transparent;height:52px;margin-right:10px;margin-top:-4px;width:52px}package-details .package-choice .locked{background:#c61a41;border-radius:50%;bottom:0;color:#fff;font-size:30px;height:30px;position:absolute;left:22px;top:16px;transform:translateY(50%);width:30px;z-index:3}package-details .package-choice .locked .icon-padlock{position:absolute;top:4px}package-details .package-choice .package-copy-container{flex:1}package-details .package-choice .title-price-container{display:flex;margin-bottom:10px;margin-top:-8px}package-details .package-choice .package-name{color:#4c1289;flex:1;font-weight:700;margin:0}package-details .package-choice .package-price{color:#4c1289;font-weight:700;margin:0}package-details .package-choice .package-description{margin:0}product-title .product-action{color:#b6b6b6;font-size:10px;font-weight:600;text-transform:uppercase}product-title .product-name{font-size:20px;height:48px;line-height:24px}product-title .separator{border:1px solid #edeeef;margin:12px 0}.quantity{display:block;margin-bottom:30px}.quantity .styled-select{background:#f8f8f8 url(../assets/images/arrow_drop_down.png) no-repeat 96%;height:30px;width:100%;z-index:9}.quantity .locked{position:relative}.quantity .locked .icon-padlock{background:#c61a41;border-radius:50%;color:#fff;font-size:30px;height:30px;position:absolute;right:0;top:50%}.tw-slider{background:#edeeef;border-radius:60px 60px 0 0;bottom:160px;color:#4c1289;height:30px;left:50%;position:absolute;transform:translate(-50%);transition:transform .5s ease-in-out;width:60px}.tw-slider .clickable-mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:5}.tw-slider .slider-icon{font-family:taylor-wimpey,sans-serif;font-size:34px;font-weight:700;left:50%;line-height:55px;position:absolute;top:-1px;transform:translateX(-50%)}.tc-hidden .tw-slider{transform:translate(-50%,152px)}.landscape-view .tw-slider,.tablet .tw-slider{background:#fff;border-radius:0 60px 60px 0;cursor:pointer;height:60px;left:470px;top:50%;transform:translateX(-15px) translateY(-50%);transition:left .5s ease-in-out;width:45px}.landscape-view .tw-slider .clickable-mask,.tablet .tw-slider .clickable-mask{left:15px}.landscape-view .tw-slider .slider-icon,.tablet .tw-slider .slider-icon{animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:linear;left:3px;line-height:73px;position:absolute;transform:none;z-index:3}.landscape-view .tc-hidden .tw-slider,.tablet .tc-hidden .tw-slider{left:90px;transition:left .5s ease-in-out}.landscape-view .tc-hidden .tw-slider .slider-icon,.tablet .tc-hidden .tw-slider .slider-icon{animation-name:b}.android .slider-icon,.firefox .slider-icon{top:-4px}@keyframes b{0%{left:3px}4%{left:6px}6%{left:3px}8%{left:6px}10%{left:3px}to{left:3px}}submit-choices,summary{background:#fff;color:#4c1289;display:block;height:100%;position:relative}submit-choices .collapse-all-container,submit-choices .select-all-container,summary .collapse-all-container,summary .select-all-container{color:#4c1289;font-weight:700;height:40px;position:absolute;right:30px;text-transform:uppercase;top:-4px;width:170px}submit-choices .select-all-container,summary .select-all-container{right:180px}submit-choices .collapse-all-button-text,submit-choices .select-all-button-text,summary .collapse-all-button-text,summary .select-all-button-text{font-size:12px;position:absolute;right:50px;top:50%;transform:translateY(-50%)}submit-choices .collapse-all-button,submit-choices .select-all-button,summary .collapse-all-button,summary .select-all-button{background:#4c1289;border-radius:50%;color:#fff;cursor:pointer;font-size:35px;height:40px;position:absolute;right:0;width:40px}submit-choices .collapse-all-icon,submit-choices .select-all-icon,summary .collapse-all-icon,summary .select-all-icon{height:25px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}submit-choices .select-all-icon,summary .select-all-icon{background:#fff;color:#4c1289;font-size:70px;height:20px;width:20px}submit-choices .select-all-icon:before,summary .select-all-icon:before{margin-left:-25px!important;margin-top:-16px!important}submit-choices .summary-icon-button-left,summary .summary-icon-button-left{font-size:70px;font-size:60px;left:0}submit-choices .summary-icon-button-left,submit-choices .summary-icon-button-right,summary .summary-icon-button-left,summary .summary-icon-button-right{background-color:silver;border-color:silver;border-radius:50%;color:#fff;cursor:pointer;height:40px;position:absolute;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px}submit-choices .summary-icon-button-right,summary .summary-icon-button-right{font-size:70px;font-size:40px;right:0}submit-choices .summary-icon-button-center,summary .summary-icon-button-center{background-color:silver;border-color:silver;border-radius:50%;color:#fff;cursor:pointer;font-size:70px;height:40px;position:absolute;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px;left:50%;transform:translateX(-50%)}submit-choices .spacer,summary .spacer{width:30px}submit-choices .tw-menu-desktop-buttons,summary .tw-menu-desktop-buttons{display:none}submit-choices .toolbar-container,summary .toolbar-container{transform:translateY(100%)}submit-choices .slider,summary .slider{display:none}submit-choices .tabs,summary .tabs{bottom:0;left:0;position:fixed;width:100vw}.portrait-view .summary-page-content{left:30px;right:30px}.portrait-view .summary-page-content .submit-btn{padding:0}.portrait-view .summary-page-content .button-icon{font-size:44px;left:21px;top:18px}.landscape-view .collapse-all-icon,.tablet .collapse-all-icon{margin-top:-1px;margin-left:-1px}.landscape-view .summary-column:nth-child(odd),.tablet .summary-column:nth-child(odd){margin-right:30px}.landscape-view .summary-column:nth-child(2n),.tablet .summary-column:nth-child(2n){margin-left:30px}.landscape-view .toolbar-container,.tablet .toolbar-container{transform:translateY(0)}.firefox .collapse-all-icon{margin-top:-4px}.portrait-view submit-choices .page-title,.portrait-view summary .page-title{margin:0 0 50px}.portrait-view submit-choices .collapse-all-container,.portrait-view submit-choices .select-all-container,.portrait-view summary .collapse-all-container,.portrait-view summary .select-all-container{right:0;top:38px}.portrait-view submit-choices .select-all-container,.portrait-view summary .select-all-container{right:160px}.landscape-view .tabs,.tablet .tabs{display:none}summary-entry{color:#4c1289;display:block;font-size:12px;position:relative}summary-entry .summary-entry-title .price{position:absolute;right:50px}summary-entry .decision-status .price{text-align:right}summary-entry .pointer{cursor:pointer}summary-entry section{max-height:2000px;opacity:1;transition:opacity .2s ease-in-out .2s,max-height .4s ease-in-out}summary-entry section .decision{display:flex;max-height:2000px}summary-entry section.collapsed{opacity:0;max-height:0;transition:opacity .2s ease-in-out,max-height .4s ease-in-out 50ms}summary-entry section.collapsed .decision{max-height:0;margin:0;transition:max-height .4s ease-in-out .25s,margin .4s ease-in-out .25s}summary-entry .tickbox{color:#b6b6b6}summary-entry .edit-link-wrapper{display:block;position:relative}summary-entry .edit-link-wrapper.decision-status-item,summary-entry .edit-link-wrapper .edit-link-item{display:block}summary-entry .edit-link-wrapper .remove-link{cursor:pointer;display:inline-block}summary-entry .edit-link-wrapper .remove-link:before{content:"k";display:block;font-family:taylor-wimpey,sans-serif;font-size:19px;height:0;left:-20px;position:relative;top:3px;width:0}summary-entry .edit-link-wrapper .edit-link{cursor:pointer;display:inline-block}summary-entry .edit-link-wrapper .edit-link:before{content:"o";display:block;font-family:taylor-wimpey,sans-serif;font-size:35px;height:0;left:-29px;position:relative;top:5px;width:0}summary-entry .decision-info{flex:1;font-size:12px}summary-entry .choice-breakdown{margin-bottom:3px}summary-entry .option-name{font-weight:700}summary-entry .is-selectable{color:#4c1289;cursor:pointer}summary-entry .icon-tw-tickbox-checked{color:#4c1289}summary-entry .status{color:#b6b6b6;font-family:Montserrat-regular,sans-serif;font-weight:700;text-transform:uppercase}summary-entry .changed .status,summary-entry .submitted .status{color:#e65c21}summary-entry .ready-to-submit .status{color:#509602}summary-entry .confirmed .status,summary-entry .locked .status{color:#c61a41}.landscape-view .decision-info{cursor:pointer;display:inline-block}.landscape-view summary-entry .scroll-container{margin-right:30px}.landscape-view.tablet .decision-info.decision-partiallycancelled{margin-right:0}.landscape-view.tablet .decision-info.decision-partiallycancelled .decision-body{margin-top:25px}.portrait-view summary-entry .decision{border-bottom:1px solid #f0f0f0;margin-bottom:15px;padding-bottom:15px}.portrait-view summary-entry .decision-status{position:relative;padding:0}.portrait-view summary-entry .edit-link-wrapper{display:block}thumbnail-list .thumb{position:relative}thumbnail-list .thumb-container{display:flex;flex-flow:row wrap}thumbnail-list .square{margin-right:10px;margin-bottom:10px}thumbnail-list .thumbs-col-2 .square{height:110px;width:110px}thumbnail-list .thumbs-col-2 .square:nth-child(2n){margin-right:0}thumbnail-list .thumbs-col-3 .square{height:70px;width:70px}thumbnail-list .thumbs-col-3 .square:nth-child(3n){margin-right:0}thumbnail-list .rectangle{height:110px;margin-bottom:10px;width:230px}thumbnail-list .rectangle:last-child{margin-bottom:0}thumbnail-list .selected{border:2px solid #c61a41}thumbnail-list .locked{background:#c61a41;border-radius:50%;bottom:0;color:#fff;font-size:30px;height:30px;position:absolute;right:-2px;transform:translateY(50%);width:30px;z-index:3}thumbnail-list .locked .icon-padlock{position:absolute;top:4px}thumbnail-list .thumb-img{height:100%;width:100%}.landscape-view .thumb:hover{cursor:pointer}.toggle{display:block;margin-bottom:30px}.toggle button{width:48%}.toggle button:last-child{float:right}.toggle .locked{position:relative}.toggle .locked .icon-padlock{background:#c61a41;border-radius:50%;font-size:30px;height:30px;position:absolute;right:0;top:50%}.toolbar-grey,.toolbar-purple,.toolbar-wrapper{color:#fff;position:relative;z-index:1}.tw-toolbar{height:36px;overflow:hidden;padding:0;width:100vw}.tw-toolbar toolbar-button .button-icon-container{border:none}.tw-cursor{border-left:5px solid hsla(0,0%,100%,0);border-right:5px solid hsla(0,0%,100%,0);height:0;left:50%;position:absolute;top:75px;transform:translateX(-50%);width:0}.toolbar-scroll-container{left:calc(50vw - 39px);position:relative;top:0;transition:transform .5s ease-out;width:2000px}.toolbar-list{display:inline-block;width:100%}.toolbar-list-item{float:left;font-size:0;line-height:0;vertical-align:middle}.sub-menu{float:left;height:0;overflow:hidden;transition:width .5s ease-in-out;vertical-align:bottom;width:0}.toolbar-container{bottom:0;left:0;position:absolute;right:0;transition:transform .5s ease-in-out;z-index:3}.tc-hidden{transform:translateY(38%)}.toolbar-purple .tw-toolbar{background:#4c1289;z-index:5}.toolbar-grey .tw-cursor{border-bottom:5px solid #4c1289}.toolbar-grey .tw-toolbar{height:60px}.mobile.landscape-view .toolbar-container{transition:none}.landscape-view .toolbar-grey,.landscape-view .toolbar-purple,.landscape-view .toolbar-wrapper,.landscape-view .tw-toolbar,.tablet .toolbar-grey,.tablet .toolbar-purple,.tablet .toolbar-wrapper,.tablet .tw-toolbar{bottom:0;height:100%;left:0;position:absolute;top:0;transition:transform .5s ease-in-out;width:80px}.landscape-view .tw-toolbar,.tablet .tw-toolbar{border-top-right-radius:10px}.landscape-view .tw-toolbar .gradient,.tablet .tw-toolbar .gradient{border-top-right-radius:10px;height:50px;position:absolute;right:0;top:0;width:80px;z-index:5}.landscape-view .tw-toolbar collapsible-toolbar-section,.tablet .tw-toolbar collapsible-toolbar-section{width:100%}.landscape-view .tw-cursor,.tablet .tw-cursor{border-top:5px solid hsla(0,0%,100%,0);border-bottom:5px solid hsla(0,0%,100%,0);left:80px;top:calc(50% - 50px/2);transform:translateY(-50%)}.landscape-view .toolbar-scroll-container,.tablet .toolbar-scroll-container{left:0;position:relative;top:calc(50% - 35px - 50px);transition:transform .5s ease-out;width:auto}.landscape-view .toolbar-list-item,.tablet .toolbar-list-item{vertical-align:initial;width:100%}.landscape-view .sub-menu,.tablet .sub-menu{transition:height .5s ease-in-out}.landscape-view .toolbar-container,.tablet .toolbar-container{bottom:0;height:calc(100% - 50px);right:auto;top:50px;width:80px}.landscape-view .tc-hidden,.tablet .tc-hidden{transform:none}.landscape-view .tc-hidden .toolbar-grey,.tablet .tc-hidden .toolbar-grey{transform:translateX(-100%)}.landscape-view .toolbar-purple .tw-toolbar,.tablet .toolbar-purple .tw-toolbar{height:100%;top:0}.landscape-view .toolbar-purple .tw-toolbar .gradient,.tablet .toolbar-purple .tw-toolbar .gradient{background:linear-gradient(0deg,rgba(76,18,137,0) 0,rgba(76,18,137,.5) 20%,#4c1289 50%)}.landscape-view .toolbar-purple .tw-cursor,.tablet .toolbar-purple .tw-cursor{border-left:5px solid #4c1289;border-bottom:5px solid hsla(0,0%,100%,0)}.landscape-view .toolbar-grey .tw-toolbar,.tablet .toolbar-grey .tw-toolbar{background:#edeeef;left:70px;padding:2px 0 2px 10px;width:90px}.landscape-view .toolbar-grey .tw-toolbar .gradient,.tablet .toolbar-grey .tw-toolbar .gradient{background:linear-gradient(0deg,hsla(0,0%,100%,0),hsla(210,6%,93%,.5) 20%,#edeeef 50%)}.landscape-view .toolbar-grey .tw-cursor,.tablet .toolbar-grey .tw-cursor{border-left:5px solid #edeeef;border-bottom:5px solid hsla(0,0%,100%,0);left:160px}toolbar-button{cursor:pointer;display:inline-block;height:auto;margin-left:1px;margin-right:1px;opacity:1;position:relative;text-align:center;transition:opacity .5s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top;width:100px}toolbar-button .button-container{padding-bottom:12px;padding-top:12px}toolbar-button .button-icon-container{border:2px solid #4c1289;border-radius:50%;display:none;font-size:38px;height:36px;margin-bottom:10px;overflow:hidden;top:6px;transition:height .2s linear,opacity .35s linear;width:36px}toolbar-button .button-icon-container,toolbar-button .button-title{color:#4c1289;left:50%;position:relative;transform:translateX(-50%)}toolbar-button .button-title{font-family:Montserrat-regular;font-size:10px;height:12px;line-height:12px;width:200%;transition:color .3s,background-color .3s}.landscape-view toolbar-button{margin-bottom:1px;margin-top:1px;width:100%}.landscape-view toolbar-button .button-title{width:auto}.landscape-view toolbar-button .button-icon-container{display:block}.landscape-view .toolbar-grey toolbar-button .button-icon-container{border-color:transparent;background-color:#cccbcb;color:#828282}.landscape-view .toolbar-grey toolbar-button .button-title{color:#828282}.landscape-view .toolbar-grey toolbar-button .button-icon-container{height:0;margin-bottom:0;opacity:0}.landscape-view .toolbar-grey toolbar-button .button-container{background:#f8f8f8;opacity:1;padding-bottom:12px;padding-top:12px}.landscape-view .toolbar-grey toolbar-button .toolbar-button-selected{opacity:1}.landscape-view .toolbar-grey toolbar-button .toolbar-button-selected .button-icon-container{border-color:trasparent;background-color:#4c1289;color:#fff}.landscape-view .toolbar-grey toolbar-button .toolbar-button-selected .button-title{color:#4c1289}.landscape-view .toolbar-grey toolbar-button .toolbar-button-selected.button-container{background:#edeeef}.landscape-view .toolbar-grey toolbar-button .toolbar-button-selected .button-icon-container{height:36px;margin-bottom:10px;opacity:1}.toolbar .toolbar-button .button-icon{margin-top:5px}.toolbar-purple .button-container.toolbar-button-selected{background:#7f52af}.toolbar-purple toolbar-button .button-icon-container{border-color:transparent;background-color:transparent;color:#7f52af}.toolbar-purple toolbar-button .button-title{color:#cca7f3}.toolbar-purple .toolbar-button-selected .button-icon-container{border-color:transparent;background-color:transparent;color:#fff}.toolbar-purple .toolbar-button-selected .button-title{color:#fff}.toolbar-purple .floor-button .button-icon-container{height:0;margin-bottom:0;opacity:.5}.toolbar-purple .floor-button .button-container{background:#613490}.toolbar-purple .floor-button .toolbar-button-selected .button-icon-container{border-color:transparent;background-color:#fff;color:#4c1289}.toolbar-purple .floor-button .toolbar-button-selected .button-title{color:#fff}.toolbar-purple .floor-button .toolbar-button-selected .button-icon-container{height:36px;margin-bottom:10px;opacity:1}.toolbar-purple .room-button .button-icon-container{border-color:transparent;background-color:transparent;color:#cca7f3}.toolbar-purple .room-button .button-title{color:#cca7f3}.toolbar-purple .room-button .button-icon-container{height:0;margin-bottom:0;opacity:0}.toolbar-purple .room-button .button-container{background:#591e97}.toolbar-purple .room-button .toolbar-button-selected .button-icon-container{border-color:transparent;background-color:#fff;color:#4c1289}.toolbar-purple .room-button .toolbar-button-selected .button-title{color:#fff}.toolbar-purple .room-button .toolbar-button-selected .button-icon-container{height:36px;margin-bottom:10px;opacity:1}.toolbar-grey toolbar-button .button-icon-container{border-color:transparent;background-color:#cccbcb;color:#828282}.toolbar-grey toolbar-button .button-title{color:#828282}.toolbar-grey toolbar-button .button-container{opacity:0;padding-top:0}.toolbar-grey toolbar-button .button-icon-container{display:block;height:36px;margin-bottom:0;opacity:0}.toolbar-grey toolbar-button .toolbar-button-selected{opacity:1}.toolbar-grey toolbar-button .toolbar-button-selected .button-icon-container{border-color:trasparent;background-color:#4c1289;color:#fff}.toolbar-grey toolbar-button .toolbar-button-selected .button-title{color:#4c1289}.toolbar-grey toolbar-button .toolbar-button-selected .button-icon-container{margin-bottom:10px;opacity:1}.landscape-view:not(.tablet) .toolbar-purple .button-container:not(.toolbar-button-selected):hover .button-icon-container{border-color:transparent;background-color:#4c1289;color:#cca7f3}.landscape-view:not(.tablet) .toolbar-purple .button-container:not(.toolbar-button-selected):hover .button-title{color:#cca7f3}.landscape-view:not(.tablet) .toolbar-purple .room-button .button-container:not(.toolbar-button-selected):hover .button-icon-container{border-color:transparent;background-color:#cca7f3;color:#4c1289}.landscape-view:not(.tablet) .toolbar-purple .room-button .button-container:not(.toolbar-button-selected):hover .button-title{color:#cca7f3}.landscape-view:not(.tablet) .toolbar-grey .button-container:not(.toolbar-button-selected):hover .button-icon-container{border-color:transparent;background-color:#828282;color:#fff}.landscape-view:not(.tablet) .toolbar-grey .button-container:not(.toolbar-button-selected):hover .button-title{color:#828282}.visualiser{background:#edeeef;display:block;height:30%;min-height:195px;overflow:hidden;position:relative;transform:translateZ(0);transform-origin:left top;transition:opacity .25s,filter .25s;width:100vw}.visualiser.faded-out{filter:brightness(2);opacity:0}.visualiser .room-canvas{height:195px;width:100vw}.visualiser .room-img-container{left:0;opacity:0;position:absolute;top:0;transform:translateZ(0);transform-origin:0 0 0;transition:opacity .4s ease-out}.visualiser .room-img-container.ng-hide{display:block!important}.visualiser .room-img{height:100%;width:100%}.visualiser .visualiser-icon{bottom:0;color:#fff;font-size:50px;position:absolute;right:0}.visualiser .grid-container.active,.visualiser .room-img-container.active{opacity:1}.visualiser .layered-img-hide{opacity:0}.visualiser .grid-container{height:100%;left:0;opacity:0;overflow:scroll;position:absolute;top:0;transition:opacity .4s ease-out;width:100%}.visualiser .img-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:4px 0 0}.visualiser .grid-img{display:inline-block;margin:0 8px 4px 0;width:50%}.visualiser .disclaimer{color:#fff;font-size:15px;line-height:1;position:absolute;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8);width:63%;z-index:5}.visualiser .gradient{background:linear-gradient(180deg,rgba(0,0,0,.2),hsla(0,0%,100%,0));left:0;position:absolute;top:0;width:100%}.visualiser .error-message{background:#fff;border-radius:10px;left:50%;padding:20px 25px;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.mobile .visualiser .gradient{height:190px}.mobile .visualiser .error-message{border-bottom-left-radius:0;border-top-left-radius:0;left:0;transform:translate3d(0,-50%,0);width:90%}.mobile .visualiser .disclaimer{bottom:20px;font-size:10px;left:20px;right:40px;text-align:left}.mobile.landscape-view .visualiser .gradient{display:none}.mobile.landscape-view .visualiser .disclaimer{bottom:5px;left:50%;text-align:center;transform:translateX(-50%);width:100%}.landscape-view:not(.mobile) .visualiser,.tablet .visualiser{bottom:0;height:100%;position:absolute;right:0;top:0;width:calc(100vw - 80px - 10px)}.landscape-view:not(.mobile) .visualiser .gradient,.tablet .visualiser .gradient{height:300px}.landscape-view:not(.mobile) .visualiser .room-canvas,.tablet .visualiser .room-canvas{height:100%;width:calc(100vw - 80px)}.landscape-view:not(.mobile) .visualiser .grid-container,.tablet .visualiser .grid-container{align-content:center;transition:opacity .4s ease-out,transform .5s ease-in-out}.landscape-view:not(.mobile) .visualiser .img-container,.tablet .visualiser .img-container{height:100%}.landscape-view:not(.mobile) .visualiser .grid-img,.tablet .visualiser .grid-img{max-width:800px}@media only screen and (min-width:2000px) and (min-height:1000px){.landscape-view:not(.mobile) .visualiser .grid-img,.tablet .visualiser .grid-img{max-width:900px}}@media only screen and (min-width:2200px) and (min-height:1000px){.landscape-view:not(.mobile) .visualiser .grid-img,.tablet .visualiser .grid-img{max-width:1000px}}.landscape-view:not(.mobile) .visualiser .room-img,.tablet .visualiser .room-img{position:absolute;right:0;transition:right .5s ease-in-out}.landscape-view:not(.mobile) .visualiser .disclaimer,.tablet .visualiser .disclaimer{bottom:15px;left:62%;transform:translateX(-50%);transition:left .5s ease-in-out}.landscape-view:not(.mobile) .visualiser.tw-slider-open .room-img,.tablet .visualiser.tw-slider-open .room-img{right:-140px}.landscape-view:not(.mobile) .visualiser.tw-slider-open .grid-container,.tablet .visualiser.tw-slider-open .grid-container{transform:translateX(180px)}.landscape-view:not(.mobile) .visualiser.tw-slider-open .disclaimer,.tablet .visualiser.tw-slider-open .disclaimer{left:calc(50% + 180px);width:auto}.landscape-view:not(.mobile) .visualiser.grab-pointer,.tablet .visualiser.grab-pointer{cursor:grab}.landscape-view:not(.mobile) .visualiser.grabbing-pointer,.tablet .visualiser.grabbing-pointer{cursor:grabbing}.visualiser-fullscreen{position:fixed;z-index:9}@media only screen and (orientation:landscape){.visualiser-fullscreen{height:100%;left:0;top:0;width:100vw}}@media only screen and (orientation:portrait){.visualiser-fullscreen{height:100vw;left:100%;top:0;transform:rotate(90deg);width:100%}}slide-in-message{bottom:0;position:absolute;right:0;z-index:1}slide-in-message.slide-in-from-bottom{right:50%;transform:translateX(50%)}slide-in-message.slide-in-from-bottom .message-panel{border-radius:10px 10px 0 0;transform:translateY(100%)}slide-in-message.slide-in-from-right{right:0;transform:none}slide-in-message.slide-in-from-right .message-panel{border-radius:10px 0 0 0;transform:translateX(100%)}slide-in-message .close-button{color:#4c1289;cursor:pointer;font-size:39px;height:31px;position:absolute;right:0;top:5px}slide-in-message .message-panel{background:#fff;border-radius:10px 10px 0 0;max-width:380px;min-height:150px;min-width:200px;transition:transform .5s ease;padding:30px}slide-in-message .message-panel.open{transform:none}slide-in-message .message-title{font-size:18px}.landscape-view slide-in-message .close-button,.tablet slide-in-message .close-button{right:50px;top:32px}.landscape-view slide-in-message.slide-in-from-bottom .close-button,.tablet slide-in-message.slide-in-from-bottom .close-button{right:20px;top:32px}.portrait-view slide-in-message{bottom:auto;top:82.5px}.portrait-view slide-in-message .message-panel{height:130px;border-bottom-left-radius:10px;min-height:130px;padding:20px;width:calc(100vw - 30px)}.portrait-view slide-in-message .message-title{line-height:1}.portrait-view slide-in-message .message-body{font-size:9px}.tabs .tabs-list{display:flex;margin:0;padding:0;width:100%}.tabs .tabs-list .tab{align-items:center;background:#edeeef;color:#828282;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;padding:8px 0;text-align:center}.tabs .tabs-list .tab.tab-active{background:#4c1289;color:#fff}.tabs .tabs-list .tab .tab-icon{display:block;font-family:taylor-wimpey,sans-serif!important;font-size:40px;height:30px;line-height:40px;margin-right:8px;width:30px}.tabs .tabs-list .tab .tab-text{display:inline;font-size:10px;line-height:1;max-width:70%}fade-in-note{background:#4c1289;border-radius:9px;color:#fff;display:inline-block;font-weight:700;font-size:14px;opacity:0;transition:opacity .5s linear;padding:8px 25px}fade-in-note.fade-in-note-visible{opacity:1}.toggle-with-choice .toggle button{overflow:visible}view-designs{background:#fff}view-designs .separator{border:1px solid #edeeef;margin:12px 0}view-designs .view-button{color:#4c1289;font-family:Montserrat-regular;font-size:15px;font-weight:700;text-align:center}view-designs .view-button:hover{cursor:pointer}view-designs .icon{font-size:30px;position:relative;top:9px}.portrait-view .ngdialog.tw-show-home .ngdialog-content{padding:50px}.landscape-view .ngdialog.tw-show-home,.tablet .ngdialog.tw-show-home{padding:40px 0}show-homes h2{font-size:25px}show-homes h3{color:#4c1289;font-size:14px;margin-bottom:10px;text-transform:none}show-homes .description{margin-bottom:30px}show-homes .description .description-item:not(:last-child){margin-bottom:5px}show-homes img{width:100%}show-homes .home-image-carousel{position:relative}show-homes .home-image-carousel .dots{left:0;top:400px;text-align:center;width:100%}show-homes .home-image-carousel .dot{border:2px solid #4c1289;border-radius:50%;display:inline-block;height:10px;margin:0 8px;width:10px}show-homes .home-image-carousel .dot.active{background:#4c1289}show-homes .home-image-carousel .icon{color:#4c1289;cursor:pointer;font-size:50px;position:absolute;top:50%}show-homes .home-image-carousel .icon.disabled{color:silver}show-homes .home-image-carousel .icon-arrow-left{left:0;transform:translate(-100%,-70%)}show-homes .home-image-carousel .icon-arrow-right{right:0;transform:translate(90%,-70%)}show-homes .dialog-btn{text-transform:capitalize}.configurator-page{height:100%}.configurator-page .room-description{left:20px;margin:0;position:absolute;top:63px}.configurator-page .room-description .category-title,.configurator-page .room-description .current-price{color:#fff;text-shadow:1px 1px 2px rgba(51,51,51,.5)}.configurator-page product-panel .gradient-and-scroll-container{height:calc(100% - 86px);position:relative;transition:height .5s ease-in-out}.configurator-page next-prev-button{bottom:36px;left:0;position:absolute;transition:left .5s ease-in-out,bottom .5s ease-in-out;z-index:4;width:100%}.configurator-page.menu-hidden product-panel .gradient-and-scroll-container{height:calc(100% - 50px);position:relative}.configurator-page.menu-hidden next-prev-button{bottom:0}.configurator-page .slider{display:none}.configurator-page fade-in-note p{background-image:url(../assets/images/non-visual@2x.png);background-position:100% 50%;background-repeat:no-repeat;background-size:contain;padding-right:30px}.configurator-page .center-screen{height:30%;top:45px}.landscape-view .configurator-page .room-description,.tablet .configurator-page .room-description{left:510px;position:absolute;top:50px;transition:left .5s ease-in-out}.landscape-view .configurator-page .room-description-left,.tablet .configurator-page .room-description-left{left:120px;transition:left .5s ease-in-out}.landscape-view .configurator-page .slider,.tablet .configurator-page .slider{display:block}.landscape-view .configurator-page landing-page,.tablet .configurator-page landing-page{position:absolute;top:0;left:0}.landscape-view .configurator-page product-panel .gradient-and-scroll-container,.tablet .configurator-page product-panel .gradient-and-scroll-container{height:calc(100% - 155px)}.landscape-view .configurator-page next-prev-button,.tablet .configurator-page next-prev-button{bottom:28px;left:190px;position:absolute;transition:left .5s ease-in-out;width:248px;z-index:1}.landscape-view .configurator-page.menu-hidden product-panel .gradient-and-scroll-container,.tablet .configurator-page.menu-hidden product-panel .gradient-and-scroll-container{height:calc(100% - 155px)}.landscape-view .configurator-page.menu-hidden next-prev-button,.tablet .configurator-page.menu-hidden next-prev-button{left:120px}.landscape-view .configurator-page .center-screen,.tablet .configurator-page .center-screen{height:100vh;top:0}.landscape-view .inactivity-message .message-panel,.tablet .inactivity-message .message-panel{height:150px;max-width:500px}