﻿.align-center{text-align:center}@media(max-width: rem-calc(768px)){.align-center-sm{text-align:center}}.align-right{text-align:right}.grid{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}@media(max-width: rem-calc(768px)){.grid{flex-direction:column}}.grid .flex-1{flex:1}.grid--col{padding:16px 0;flex-direction:column;border-bottom:1px solid #ddd8c2}.grid--col.-no-border{border-bottom:none}.grid--col:last-child{border-bottom:none}.grid .grid--col.offset{padding-bottom:36px}.grid--top{align-items:flex-start}.grid--bottom{align-items:flex-end}.grid--center{align-items:center}.grid--justify-center{justify-content:center}.grid--flex-cells>.cell{display:flex}.grid.margin-bottom-none{margin-bottom:0}.grid .cell--inner{padding:0 24px}.grid .cell{padding:0 1em;flex:1}.grid .cell--top{align-self:flex-start}.grid .cell--bottom{align-self:flex-end}.grid .cell--center{align-self:center}.grid .cell--auto-size{flex:none}.grid .cell-1of2{width:50%;flex:none}.grid .cell-1of3{width:33.3333%;flex:none}.grid .cell-2of3{width:66.6667%;flex:none}.grid .cell-1of4{width:25%;flex:none}.grid .cell-3of4{width:75%;flex:none}.grid--fit>.cell{flex:1}.grid--full>.cell{flex:0 0 100%}.xs--up>.cell{flex:0 0 100%}.xs--down>.cell{flex:1}@media(min-width: rem-calc(340px)){.xs--down>.cell{flex:0 0 100%}.xs--up>.cell{flex:1}.xs--up>.cell-full{width:100%;flex:none}.xs--up>.cell-1of2{width:50%;flex:none}.xs--up>.cell-1of3{width:33.3333%;flex:none}.xs--up>.cell-2of3{width:66.6667%;flex:none}.xs--up>.cell-1of4{width:25%;flex:none}.xs--up>.cell-3of4{width:75%;flex:none}}.sm--up>.cell{flex:0 0 100%}.sm--down>.cell{flex:1}@media(min-width: rem-calc(576px)){.sm--down>.cell{flex:0 0 100%}.sm--up>.cell{flex:1}.sm--up>.cell-full{width:100%;flex:none}.sm--up>.cell-1of2{width:50%;flex:none}.sm--up>.cell-1of3{width:33.3333%;flex:none}.sm--up>.cell-2of3{width:66.6667%;flex:none}.sm--up>.cell-1of4{width:25%;flex:none}.sm--up>.cell-3of4{width:75%;flex:none}}.md--up>.cell{flex:0 0 100%}.md--down>.cell{flex:1}@media(min-width: rem-calc(768px)){.md--down>.cell{flex:0 0 100%}.md--up>.cell{flex:1}.md--up>.cell-full{width:100%;flex:none}.md--up>.cell-1of2{width:50%;flex:none}.md--up>.cell-1of3{width:33.3333%;flex:none}.md--up>.cell-2of3{width:66.6667%;flex:none}.md--up>.cell-1of4{width:25%;flex:none}.md--up>.cell-3of4{width:75%;flex:none}}.lg--up>.cell{flex:0 0 100%}.lg--down>.cell{flex:1}@media(min-width: rem-calc(992px)){.lg--down>.cell{flex:0 0 100%}.lg--up>.cell{flex:1}.lg--up>.cell-full{width:100%;flex:none}.lg--up>.cell-1of2{width:50%;flex:none}.lg--up>.cell-1of3{width:33.3333%;flex:none}.lg--up>.cell-2of3{width:66.6667%;flex:none}.lg--up>.cell-1of4{width:25%;flex:none}.lg--up>.cell-3of4{width:75%;flex:none}}.xl--up>.cell{flex:0 0 100%}.xl--down>.cell{flex:1}@media(min-width: rem-calc(1200px)){.xl--down>.cell{flex:0 0 100%}.xl--up>.cell{flex:1}.xl--up>.cell-full{width:100%;flex:none}.xl--up>.cell-1of2{width:50%;flex:none}.xl--up>.cell-1of3{width:33.3333%;flex:none}.xl--up>.cell-2of3{width:66.6667%;flex:none}.xl--up>.cell-1of4{width:25%;flex:none}.xl--up>.cell-3of4{width:75%;flex:none}}@font-face{font-family:"ampersans-regular";src:url("./fonts/ampersans-regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"infra-medium";src:url("./fonts/infra-medium.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"infra-regular";src:url("./fonts/infra-reg.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}@media(max-width: 1200px){#header{padding:20px 0 !important}#header h1{text-align:center;font-size:30px}#header p{text-align:center}#header .logo{position:unset !important;top:0 !important;max-width:179px;transform:unset !important}#header .headerContainer{display:flex;flex-direction:column-reverse;align-items:center}#header .headerContainer .headerText{margin-top:20px}}#header{background:#ddd8c2;font-size:56px;font-family:ampersans-regular,sans-serif;color:#2f2f2f;padding:190px 0;box-sizing:border-box;position:relative}#header p{margin-top:32px;font-size:18px;font-family:infra-medium,sans-serif}#header .logo{position:absolute;right:0;top:50%;transform:translateY(-50%)}#header .headerContainer{position:relative;max-width:1200px;margin:0 auto}#header .headerContainer .headerText{display:flex;flex-direction:column}#header h1{font-family:ampersans-regular,sans-serif;max-width:790px;color:#2f2f2f;font-size:56px;margin:0}.heading-hero.heading-hero--dark-grey{font-family:infra-medium,sans-serif !important;font-size:32px !important;color:#2f2f2f !important}.container{text-align:left}.container p{font-size:16px !important;color:#2f2f2f !important;margin-bottom:10px !important}.calc-soi-app{margin-bottom:30px;padding:30px 0;font-size:14px}@media(max-width: rem-calc(768px)){.calc-soi-app{padding:15px 0 0}}.section-wrapper .section{width:100%;margin-bottom:30px;border:1px solid #ddd8c2;background-color:#f8f7f3}.section-wrapper .section .lump-sum{display:flex;height:297.5px;justify-content:space-between}@media(min-width: rem-calc(768px)){.section-wrapper .section .lump-sum{height:292.5px}}.section-wrapper .section .header{display:flex;padding:15px 24px;background-color:#fff;align-items:center}.section-wrapper .section .header-icon{margin:0 1rem 0 .5rem}.section-wrapper .section .body .subheading{margin:0;padding:16px 24px 24px}.section-wrapper .section .income-values{display:flex;justify-content:space-between;padding:0 24px 24px}.section-wrapper .section .label{margin:7px 0;font-family:infra-regular,sans-serif;font-size:16px}@media(min-width: rem-calc(992px)){.section-wrapper .section .label{font-size:14px}}.section-wrapper .section .label.cell{padding-right:0}.section-wrapper .section h3,.section-wrapper .section h4{margin-bottom:0;font-family:infra-medium,sans-serif;font-size:24px;color:#2f2f2f}.section-wrapper .section hr{margin:0;border-top:1px solid #ddd8c2}.section-wrapper .input-section{margin:0 auto;padding:40px 0;border:1px solid #ddd8c2;background-color:#f5f3ed}@media(min-width: rem-calc(992px)){.section-wrapper .input-section{max-width:65rem}}@media(max-width: rem-calc(992px)){.section-wrapper .input-section{margin:0 20px}}@media(max-width: rem-calc(768px)){.section-wrapper .input-section{padding:1rem}}@media(max-width: rem-calc(576px)){.section-wrapper .input-section{margin:0;padding:30px 0;border:none}}.section-wrapper .input-section .info-text{padding:24px}.section-wrapper .input-section .info-text p{color:#68737a}.section-wrapper .input-section .info-text p:last-child{margin-bottom:0}@media(min-width: rem-calc(768px)){.section-wrapper .output-section{margin-bottom:-30px}}.section-wrapper .output-section--white{background-color:#fff}.section-wrapper .output-section--grey{background:#f9f9f9}.section-wrapper .output-section__container{margin:0 auto;max-width:65rem}@media(min-width: rem-calc(992px)){.section-wrapper .output-section__container{max-width:65rem}}@media(max-width: rem-calc(992px)){.section-wrapper .output-section__container{margin:0 20px}}@media(max-width: rem-calc(768px)){.section-wrapper .output-section__container{padding:1rem}}@media(max-width: rem-calc(576px)){.section-wrapper .output-section__container{margin:0;padding:1rem 0;border:none}}.section-wrapper .output-section__inner-container{padding:0 18px}.section-wrapper .output-section .highlight{color:#055a60;font-weight:700;font-size:20px;text-transform:lowercase}.section-wrapper .output-section .border-box{background-color:#fde4fd;padding:20px 40px;color:#454c50}.section-wrapper .output-section .border-box__title{padding-bottom:25px;color:#454c50;font-size:24px;text-align:center}.section-wrapper .output-section .border-box__body{padding-bottom:25px;font-size:16px}@media(min-width: rem-calc(992px)){.section-wrapper .output-section .border-box__body{padding-right:60px;padding-left:60px}}@media(min-width: 70.8571rem){.section-wrapper .input-section{max-width:65rem}}@media screen and (max-width: 1200px){.section-wrapper .section .lump-sum{height:292.5px}}.button-wrapper a{color:#fff;text-decoration:none}.button-wrapper a:hover{text-decoration:underline;color:#fff}.button-wrapper .button{display:flex;align-items:center;justify-self:center;text-decoration:none;font-weight:normal;border:2px solid #055a60;margin:0 2px -1px 2px;padding:5px 20px 5px 20px;cursor:pointer;box-shadow:none;height:40px;border-radius:40px;background-color:#055a60;color:#fff}.button-wrapper .button:hover{transition:none !important;animation:none !important;text-decoration:underline;background-color:#034c51}.button-wrapper .button:active{text-decoration:underline;background-color:#073327}.button-wrapper .button:disabled{cursor:not-allowed;opacity:.5}.button-wrapper .button .chevron{width:24px;height:24px;margin-left:-7px;fill:#fff}.button-wrapper .button .chevron.right{margin:0 -7px 0 0;transform:rotate(180deg)}.tooltip-wrapper{position:relative}.tooltip-wrapper .i-icon{width:18px;height:18px;margin-left:.5rem;cursor:pointer}.tooltip-wrapper .i-icon>svg{width:18px;height:18px}.tooltip-wrapper .i-icon:hover .popover-content,.tooltip-wrapper .i-icon:focus .popover-content{display:block}.tooltip-wrapper .i-icon .popover-content{position:absolute;top:30px;right:-50px;z-index:55;display:none;width:230px;padding:15px;border:1px solid #4da193;border-radius:4px;background-color:#fff;text-align:left;cursor:default;filter:drop-shadow(0 2px 8px rgba(69, 76, 80, 0.25))}.tooltip-wrapper .i-icon .popover-content .triangle{position:absolute;top:-6px;right:52px;display:block;width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #4da193;border-bottom:1px solid #4da193;border-left:1px solid #fff;border-bottom-right-radius:2px;background-color:#fff;transform:rotate(225deg)}@media(max-width: 992px){.tiles__row{flex-direction:column;grid-gap:8px}}.tiles{margin-top:24px}.tiles__container{display:flex}.tiles__pointer{cursor:pointer}.tiles__row{display:flex}.tiles__cell{display:flex;flex:1;min-width:0}.tiles__link{text-decoration:none;color:inherit;display:block}.tiles__item{border:1px solid #ddd8c2;background:#fff;display:flex;align-items:flex-start;padding:16px;min-height:132px;transition:all 300ms ease-in-out}.tiles__item.bookmarkPage{cursor:default}.tiles__item:not(.bookmarkPage):hover{border-color:#118380;box-shadow:0 3px 12px rgba(0,0,0,.12)}.tiles__icon{width:70px;height:70px;margin-right:40px;flex:0 0 70px;background:#ecf7f9;position:relative}.tiles__icon-image{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:contain}.tiles__icon.printIcon::before,.tiles__icon.bookmarkIcon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:16px;height:16px;border:1px solid #055a60}.tiles__icon.bookmarkIcon{background:#f7f3e8}.tiles__content{color:#454c50;line-height:1.4}.tiles__eyebrow{display:block;font-size:12px;color:#68737a;margin-bottom:4px}.tiles__title{font-size:24px;font-family:infra-medium,sans-serif;margin-bottom:4px;color:#2f2f2f}.tiles__description{font-size:14px;color:#454c50}.tiles__description.-margin{margin-top:24px}.tiles__button-wrapper{margin-top:16px}.tiles__button{display:flex;align-items:center;justify-self:center;text-decoration:none;font-weight:normal;border:2px solid #055a60;margin:0 2px -1px 2px;padding:5px 20px 5px 20px;cursor:pointer;box-shadow:none;height:40px;border-radius:40px;background-color:#055a60;color:#fff}.tiles__button:hover{transition:none !important;animation:none !important;text-decoration:underline;background-color:#034c51}.tiles__button:active{text-decoration:underline;background-color:#073327}.loading{position:absolute;left:0;z-index:1;width:100%;height:100vh;background-color:#fff;animation:loading-fade 1s ease-in-out 1.5s forwards}.loading .ball-triangle-path{position:relative;top:100px;width:60px;margin:0 auto}.loading .ball-triangle-path>div{position:absolute;width:10px;height:10px;border-radius:50%;background-color:#278ba6;animation-fill-mode:both}.loading .ball-triangle-path>div.ball-1,.loading .ball-triangle-path>div.ball-2,.loading .ball-triangle-path>div.ball-3{animation-delay:0;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.loading .ball-triangle-path>div.ball-1{top:50px;animation-name:ball-triangle-path-1}.loading .ball-triangle-path>div.ball-2{left:25px;animation-name:ball-triangle-path-2}.loading .ball-triangle-path>div.ball-3{top:50px;left:50px;animation-name:ball-triangle-path-3}@keyframes loading-fade{0%{opacity:1}99%{z-index:1;opacity:0}100%{z-index:-1;opacity:0}}@keyframes ball-triangle-path-1{33%{transform:translate(25px, -50px)}66%{transform:translate(50px, 0)}100%{transform:translate(0, 0)}}@keyframes ball-triangle-path-2{33%{transform:translate(25px, 50px)}66%{transform:translate(-25px, 50px)}100%{transform:translate(0, 0)}}@keyframes ball-triangle-path-3{33%{transform:translate(-50px, 0)}66%{transform:translate(-25px, -50px)}100%{transform:translate(0, 0)}}.input-wrapper{flex-grow:1}.input-wrapper .input:hover .addon:not([disabled]),.input-wrapper .input:hover input:not([disabled]){border-color:#034c51;color:#454c50}.input-wrapper .input input{width:100%;min-width:0;height:48px;padding:7px 5px 3px 20px;color:rgba(69,76,80,.7);outline:none}.input-wrapper .input input,.input-wrapper .input input[type=text],.input-wrapper .input input[type=number]{color:#036;height:48px;font-weight:normal;text-indent:10px;padding:0 5px;border:1px solid #055a60;border-radius:0;overflow:hidden;box-shadow:none;background:#fff;outline:none}.input-wrapper .input input:focus,.input-wrapper .input input[type=text]:focus,.input-wrapper .input input[type=number]:focus{border:1px solid #034c51;box-shadow:none}.input-wrapper .input input[readonly=readonly],.input-wrapper .input input.readonly,.input-wrapper .input input[type=text][readonly=readonly],.input-wrapper .input input[type=text].readonly,.input-wrapper .input input[type=number][readonly=readonly],.input-wrapper .input input[type=number].readonly{box-shadow:none;color:#036;text-shadow:none;background-image:none;background-color:#ddd8c2;border-color:#055a60}.input-wrapper .input input.error,.input-wrapper .input input.customError,.input-wrapper .input input[type=text].error,.input-wrapper .input input[type=text].customError,.input-wrapper .input input[type=number].error,.input-wrapper .input input[type=number].customError{color:#d62c39;outline:2px solid #d62c39}.input-wrapper .input input.currency,.input-wrapper .input input[type=text].currency,.input-wrapper .input input[type=number].currency{text-indent:64px}.input-wrapper .text-input .addon-wrapper{display:flex}.input-wrapper .text-input .addon-wrapper:not(.no-addon) input{border-radius:0 4px 4px 0;-webkit-appearance:none}.input-wrapper .text-input .addon{font-family:infra-regular,sans-serif;font-size:16px;position:relative;display:inline-block;width:53px;height:48px;border:1px solid #055a60;border-radius:0;border-right:0;content:"£";color:#055a60;line-height:45px;text-align:center;transition:all 300ms ease-in-out;order:-1;background:#fff}.input-wrapper .error-text{height:0;margin-top:5px;opacity:0;transition:all 300ms ease-in-out}.input-wrapper.has-error .input input:not([disabled]){border-color:#b90000}.input-wrapper.has-error .input input:not([disabled])+.addon{border-color:#b90000;color:#b90000}.input-wrapper.has-error .error-text{height:1rem;color:#b90000;opacity:1}.input-tooltip-wrapper .input-wrapper .switch{width:auto}.input-wrapper .switch{display:flex;width:calc(100% - 28px);margin-bottom:20px}.input-wrapper .switch .radio-label{display:flex;height:48px;padding:.5rem;border:1px solid #055a60;color:#2f2f2f;background-color:#fff;font-weight:400;line-height:1rem;outline:0;transition:all 300ms ease-in-out;align-items:center;flex:1;justify-content:center}.input-wrapper .switch .radio-label:first-of-type{margin-right:-1px;border-radius:40px 0 0 40px}.input-wrapper .switch .radio-label:last-of-type{border-radius:0 40px 40px 0}.input-wrapper .switch .radio-label:hover,.input-wrapper .switch .radio-label:focus{z-index:1;border-color:#034c51;color:#454c50}.input-wrapper .switch .radio-label[aria-selected=true]{z-index:2;border-color:#055a60;color:#fff;background-color:#055a60}.input-wrapper .dropdown .selector{position:relative;display:flex;width:100%;height:48px;padding:0;border:1px solid #055a60;color:rgba(69,76,80,.7);background-color:#fff;outline:0;text-align:left;transition:all 300ms ease-in-out;justify-content:space-between;align-items:center}.input-wrapper .dropdown .selector .select-text{margin-left:20px;line-height:1rem}.input-wrapper .dropdown .selector .select-arrow-zone{display:inline-block;width:48px;height:48px;border-left:1px solid #055a60;text-align:center;transition:all 300ms ease-in-out}.input-wrapper .dropdown .selector .select-arrow-zone:after{display:inline-block;width:0;height:0;border-width:5px 5px 0;border-style:solid;border-color:rgba(69,76,80,.7) rgba(0,0,0,0) rgba(0,0,0,0);content:"";transform:translateY(12px);transition:all 300ms ease-in-out;pointer-events:none}.input-wrapper .dropdown .selector:hover,.input-wrapper .dropdown .selector:focus{border-color:#034c51;color:#454c50}.input-wrapper .dropdown .selector:hover .select-arrow-zone,.input-wrapper .dropdown .selector:focus .select-arrow-zone{border-color:#929a9f}.input-wrapper .dropdown .selector:hover .select-arrow-zone:after,.input-wrapper .dropdown .selector:focus .select-arrow-zone:after{border-color:#454c50 rgba(0,0,0,0) rgba(0,0,0,0);transform:translateY(12px)}.input-wrapper .dropdown .selector.open{border-color:#278ba6;color:#454c50}.input-wrapper .dropdown .selector.open .select-arrow-zone{border-left-color:#278ba6;color:#278ba6}.input-wrapper .dropdown .selector.open .select-arrow-zone:after{border-color:#278ba6 rgba(0,0,0,0) rgba(0,0,0,0);transform:translateY(8px) rotate(180deg)}.input-wrapper .dropdown .options-wrapper{position:relative;width:100%}.input-wrapper .dropdown .options{position:absolute;z-index:4;overflow:auto;width:100%;max-height:230px;margin-top:7px;border:1px solid #c4cdd5;border-radius:4px;background-color:#fff;box-shadow:0 2px 8px rgba(69,76,80,.25);cursor:pointer}.input-wrapper .dropdown .options .option{display:block;width:100%;padding:15px 20px;border:0;background-color:rgba(0,0,0,0);text-align:left;transition:all 300ms ease-in-out}.input-wrapper .dropdown .options .option.focused{background-color:#f6f7f7}.input-wrapper .date-input .date-input-wrapper{display:flex}.input-wrapper .date-input .date-input-wrapper input{margin-right:5px;padding-right:17px;text-align:center}.input-wrapper .date-input .date-input-wrapper input:last-of-type{margin-right:0}.callus{padding-bottom:6px}@media(min-width: rem-calc(992px)){.callus__wrapper{padding-right:60px;padding-left:60px}}.callus .column-box{display:flex;align-items:center}.callus__icon{padding-right:30px}@media(max-width: rem-calc(768px)){.callus__icon{display:none}}@media(max-width: 1200px){.important-info .container{padding:0 1em !important}}.important-info{padding-bottom:10px;background-color:#fff}.important-info .container{padding:0 18px}.important-info__border-box{margin-bottom:40px}.important-info__border-box p{font-family:infra-medium,sans-serif}.important-info__border-box ul{padding-left:15px}.important-info .print-results>button{display:flex;border:none;color:#c00;background:none}.important-info .print-results>button:hover{text-decoration:underline}.important-info .print-results>button svg{margin-right:10px}.next-steps{padding-top:6px;padding-bottom:40px}.next-steps__wrapper{text-align:center}.output-detail{text-align:center}.output-detail .container{margin:32px 0}.output-detail__header .logo-icon{display:none}.output-detail__header .output-detail__title{font-family:infra-medium,sans-serif;padding-bottom:18px;font-size:32px}.output-detail__body{font-size:16px}@media screen and (max-width: 992px){.breakdown .breakdown__graphs{flex-direction:column}}.breakdown{padding:0 1rem;background-color:#fff}.breakdown__graphs{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.breakdown .output-detail__heading{padding:10px 16px 10px 40px;font-size:24px;color:#fff;font-family:infra-medium,sans-serif;background-color:#810645;text-align:left}.breakdown .output-detail__body{font-size:16px;font-family:infra-regular,sans-serif;color:#2f2f2f;border-bottom:1px solid #ddd8c2;border-right:1px solid #ddd8c2;border-left:1px solid #ddd8c2;padding:24px 40px;text-align:left}.breakdown .summary-wrapper{padding-top:20px}.breakdown .summary-wrapper p{margin:0}.breakdown .arrow-icon-wrapper{display:flex;margin-bottom:30px;justify-content:center}.breakdown .arrow-icon{display:flex;width:60px;height:60px;background-color:#eb5c37}.breakdown .arrow-icon .caret{position:relative;top:35%;left:45%}@media(max-width: rem-calc(992px)){.breakdown .arrow-icon .caret{top:45%;left:35%}}.breakdown .arrow-icon .caret:before{position:absolute;top:0;left:0;border-top:9px solid rgba(0,0,0,0);border-bottom:9px solid rgba(0,0,0,0);border-left:9px solid #fff;content:""}@media(max-width: rem-calc(992px)){.breakdown .arrow-icon .caret:before{border-top:9px solid #fff;border-right:9px solid rgba(0,0,0,0);border-left:9px solid rgba(0,0,0,0)}}.breakdown .arrow-icon .caret:after{position:absolute;top:4px;left:0;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:5px solid #eb5c37;content:""}@media(max-width: rem-calc(992px)){.breakdown .arrow-icon .caret:after{top:0;left:4px;border-top:5px solid #eb5c37;border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0)}}@media(min-width: rem-calc(576px)){.drawdown-box .section{width:415px}.drawdown-box .section .header{justify-content:center}.drawdown-box .section .header h4{font-size:24px;text-align:center}.drawdown-box .section .body{padding:25px}.drawdown-box .section .body .income-values{display:flex;flex-direction:row;justify-content:space-between}.drawdown-box .section .body .income-values .income .highlight,.drawdown-box .section .body .income-values .percent .highlight{font-size:24px}.drawdown-box .section .body .income-values .income{margin-right:20px}.drawdown-box .section .body hr{margin:16px 0 24px;border-top:1px solid #929a9f;color:#454c50}.drawdown-box .section .body p.subheading{padding-bottom:15px}}.drawdown-box .padded{padding:0 24px}.align-center{text-align:center}@media(max-width: 54.8571428571rem){.align-center-sm{text-align:center}}.align-right{text-align:right}.grid{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}@media(max-width: 54.8571428571rem){.grid{flex-direction:column}}.grid .flex-1{flex:1}.grid--col{padding:16px 0;flex-direction:column;border-bottom:1px solid #ddd8c2}.grid--col.-no-border{border-bottom:none}.grid--col:last-child{border-bottom:none}.grid .grid--col.offset{padding-bottom:36px}.grid--top{align-items:flex-start}.grid--bottom{align-items:flex-end}.grid--center{align-items:center}.grid--justify-center{justify-content:center}.grid--flex-cells>.cell{display:flex}.grid.margin-bottom-none{margin-bottom:0}.grid .cell--inner{padding:0 24px}.grid .cell{padding:0 1em;flex:1}.grid .cell--top{align-self:flex-start}.grid .cell--bottom{align-self:flex-end}.grid .cell--center{align-self:center}.grid .cell--auto-size{flex:none}.grid .cell-1of2{width:50%;flex:none}.grid .cell-1of3{width:33.3333%;flex:none}.grid .cell-2of3{width:66.6667%;flex:none}.grid .cell-1of4{width:25%;flex:none}.grid .cell-3of4{width:75%;flex:none}.grid--fit>.cell{flex:1}.grid--full>.cell{flex:0 0 100%}.xs--up>.cell{flex:0 0 100%}.xs--down>.cell{flex:1}@media(min-width: 24.2857142857rem){.xs--down>.cell{flex:0 0 100%}.xs--up>.cell{flex:1}.xs--up>.cell-full{width:100%;flex:none}.xs--up>.cell-1of2{width:50%;flex:none}.xs--up>.cell-1of3{width:33.3333%;flex:none}.xs--up>.cell-2of3{width:66.6667%;flex:none}.xs--up>.cell-1of4{width:25%;flex:none}.xs--up>.cell-3of4{width:75%;flex:none}}.sm--up>.cell{flex:0 0 100%}.sm--down>.cell{flex:1}@media(min-width: 41.1428571429rem){.sm--down>.cell{flex:0 0 100%}.sm--up>.cell{flex:1}.sm--up>.cell-full{width:100%;flex:none}.sm--up>.cell-1of2{width:50%;flex:none}.sm--up>.cell-1of3{width:33.3333%;flex:none}.sm--up>.cell-2of3{width:66.6667%;flex:none}.sm--up>.cell-1of4{width:25%;flex:none}.sm--up>.cell-3of4{width:75%;flex:none}}.md--up>.cell{flex:0 0 100%}.md--down>.cell{flex:1}@media(min-width: 54.8571428571rem){.md--down>.cell{flex:0 0 100%}.md--up>.cell{flex:1}.md--up>.cell-full{width:100%;flex:none}.md--up>.cell-1of2{width:50%;flex:none}.md--up>.cell-1of3{width:33.3333%;flex:none}.md--up>.cell-2of3{width:66.6667%;flex:none}.md--up>.cell-1of4{width:25%;flex:none}.md--up>.cell-3of4{width:75%;flex:none}}.lg--up>.cell{flex:0 0 100%}.lg--down>.cell{flex:1}@media(min-width: 70.8571428571rem){.lg--down>.cell{flex:0 0 100%}.lg--up>.cell{flex:1}.lg--up>.cell-full{width:100%;flex:none}.lg--up>.cell-1of2{width:50%;flex:none}.lg--up>.cell-1of3{width:33.3333%;flex:none}.lg--up>.cell-2of3{width:66.6667%;flex:none}.lg--up>.cell-1of4{width:25%;flex:none}.lg--up>.cell-3of4{width:75%;flex:none}}.xl--up>.cell{flex:0 0 100%}.xl--down>.cell{flex:1}@media(min-width: 85.7142857143rem){.xl--down>.cell{flex:0 0 100%}.xl--up>.cell{flex:1}.xl--up>.cell-full{width:100%;flex:none}.xl--up>.cell-1of2{width:50%;flex:none}.xl--up>.cell-1of3{width:33.3333%;flex:none}.xl--up>.cell-2of3{width:66.6667%;flex:none}.xl--up>.cell-1of4{width:25%;flex:none}.xl--up>.cell-3of4{width:75%;flex:none}}@font-face{font-family:"ampersans-regular";src:url("./fonts/ampersans-regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"infra-medium";src:url("./fonts/infra-medium.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"infra-regular";src:url("./fonts/infra-reg.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}@media(max-width: 1200px){#header{padding:20px 0 !important}#header h1{text-align:center;font-size:30px}#header p{text-align:center}#header .logo{position:unset !important;top:0 !important;max-width:179px;transform:unset !important}#header .headerContainer{display:flex;flex-direction:column-reverse;align-items:center}#header .headerContainer .headerText{margin-top:20px}}#header{background:#ddd8c2;font-size:56px;font-family:ampersans-regular,sans-serif;color:#2f2f2f;padding:190px 0;box-sizing:border-box;position:relative}#header p{margin-top:32px;font-size:18px;font-family:infra-medium,sans-serif}#header .logo{position:absolute;right:0;top:50%;transform:translateY(-50%)}#header .headerContainer{position:relative;max-width:1200px;margin:0 auto}#header .headerContainer .headerText{display:flex;flex-direction:column}#header h1{font-family:ampersans-regular,sans-serif;max-width:790px;color:#2f2f2f;font-size:56px;margin:0}.heading-hero.heading-hero--dark-grey{font-family:infra-medium,sans-serif !important;font-size:32px !important;color:#2f2f2f !important}.container{text-align:left}.container p{font-size:16px !important;color:#2f2f2f !important;margin-bottom:10px !important}@media print{html{font-size:1em}[class*=section],[class*=content-section]{margin-bottom:inherit !important;padding:inherit !important;border:inherit !important}.content-section--grey{border:none !important;background-color:#fff}footer{display:none !important}.calc-soi-app{padding-top:0;background:#fff;font-size:14px}}@media print{.section-wrapper .section{width:100%;border:1px solid #d7e4ef;border-radius:4px}.section-wrapper .section .header{display:flex;padding:15px;border-radius:4px 4px 0 0;border-bottom:1px solid #d7e4ef;background-color:#f0f8f7;align-items:center}.section-wrapper .section .header-icon{margin:0 1rem 0 .5rem}.section-wrapper .section .body{padding:25px 15px}.section-wrapper .section .label{font-weight:400;font-size:1rem}}@media print and (min-width: 70.8571428571rem){.section-wrapper .section .label{font-size:.8rem}}@media print and (min-width: 41.1428571429rem){.section-wrapper .section .label{margin-top:7px}}@media print{.section-wrapper .section h3{margin-bottom:0;font-size:1.4285714286rem}}@media print{.section-wrapper .section hr{margin:2rem 13px 1rem;border-top:1px solid #d7e4ef}}@media print{.section-wrapper .output-section{margin-top:0}.section-wrapper .output-section--white{margin-bottom:0 !important;padding-bottom:0 !important;background-color:#fff}.section-wrapper .output-section--grey{background:#fff}.section-wrapper .output-section__container{padding:1em 1em 0}.section-wrapper .output-section .highlight{color:#278ba6 !important;font-weight:700;font-size:.8rem !important;text-transform:lowercase}.section-wrapper .output-section .border-box{padding:22px;border:1px solid #d7e4ef;border-radius:4px;color:#454c50 !important;background-color:#fff}.section-wrapper .output-section .border-box__title{padding-bottom:8px;color:#454c50;font-size:1rem !important;text-align:center !important}.section-wrapper .output-section .border-box__body{padding-bottom:10px;font-size:.61rem !important;text-align:center !important}}@media print{.callus{padding-top:10px}.callus a:after{display:inline}}@media print and (min-width: 70.8571428571rem){.callus__wrapper{padding-right:60px;padding-left:60px}}@media print{.callus .column-box{display:flex;align-items:center}}@media print{.callus__icon{padding-right:1rem}.callus__icon svg{width:78px;height:78px}}@media print{.important-info{padding-top:10px;padding-bottom:0;background-color:#fff}.important-info__border-box{margin:10px 0 0;font-size:.54rem !important}.important-info .print-results>a{display:flex}.important-info .print-results>a svg{margin-right:10px}}@media print{.next-steps{padding-top:10px;padding-bottom:0}.next-steps__wrapper a,.next-steps__wrapper p{text-align:center !important}}@media print{.output-detail{padding-top:0 !important;padding-bottom:0 !important}.output-detail__header{display:flex;flex-wrap:wrap;justify-content:space-between}.output-detail__header .output-detail__title{display:inline-block;padding-top:.4rem;padding-bottom:15px;color:#454c50 !important;font-size:1.2rem !important}.output-detail__header .logo-icon{display:inline-block;width:10rem}.output-detail__body{color:#454c50 !important;font-size:.8rem !important;text-align:center !important}}@media print{.breakdown{padding:0;background-color:#fff}.breakdown__graphs{display:flex;padding:.5rem 0;justify-content:space-between;align-items:center;flex-direction:row}.breakdown__graphs .section{padding:0 !important;border:1px solid #d7e4ef !important}.breakdown .output-detail__heading{font-size:1.2rem !important;text-align:center !important}.breakdown .summary-wrapper{padding:20px 30px}.breakdown .arrow-icon-wrapper{display:flex;justify-content:center}.breakdown .arrow-icon{display:flex;width:42px;height:42px;border-radius:50%;background-color:#2e8272}.breakdown .arrow-icon .caret{position:relative;top:35%;left:45%}.breakdown .arrow-icon .caret:before{position:absolute;top:0;left:0;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-left:7px solid #fbdfd7;content:""}.breakdown .arrow-icon .caret:after{position:absolute;top:3px;left:0;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:4px solid #2e8272;content:""}}@media print{.drawdown-box .section{width:17rem}.drawdown-box .section .header{justify-content:center}.drawdown-box .section .header h4{margin-bottom:0 !important;color:#454c50 !important;font-size:1rem !important;text-align:center !important}.drawdown-box .section .body{padding:2em;color:#278ba6 !important}.drawdown-box .section .income-values{display:flex;flex-direction:row;justify-content:space-between}.drawdown-box .section .income-values .income,.drawdown-box .section .income-values .percent{font-size:.7rem !important}.drawdown-box .section .income-values .income .highlight,.drawdown-box .section .income-values .percent .highlight{font-size:1rem !important}.drawdown-box .section .income-values .income{margin-right:10px}.drawdown-box .section hr{margin:10px 0;border-top:1px solid #929a9f;color:#454c50}.drawdown-box .section p{font-size:.61rem !important}.drawdown-box .section p.subheading{padding-bottom:8px}}/*# sourceMappingURL=main.css.map */
