section.term-deposits{margin:0 auto;position:relative;width:100%;z-index:5;box-sizing:border-box;padding:0 20px}
section.term-deposits .outer-container{display:grid;justify-content:center}
section.term-deposits .inner-container{background-color:#fff;box-shadow:-1px 1px 7px 0 #0000002e;display:grid;grid-template-rows:auto auto;padding:20px 70px}
section.term-deposits .bold-text{font-family:archerBold}
section.term-deposits .inner-container button{transition:.2s background-color ease-out}
section.term-deposits .inner-container .row-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0 40px}
section.term-deposits .inner-container .row-container>*{max-width:240px}
section.term-deposits .inner-container .row-container .input-container label{align-items:flex-end;display:flex;font-family:archerBold;font-size:1.75em;height:60px}
section.term-deposits .inner-container .row-container input[type='number']::after{content:'[after]';width:22px;height:22px;display:inline-block;position:absolute}
section.term-deposits .inner-container .row-container input[type='number']{-moz-appearance:textfield}
section.term-deposits .inner-container .row-container input::-webkit-outer-spin-button,section.term-deposits .inner-container .row-container input::-webkit-inner-spin-button{-webkit-appearance:none}
section.term-deposits .inner-container .row-container input{-moz-appearance:textfield;border-bottom:1px dotted #007dbd;box-sizing:border-box;color:#007dbd;font-family:archerSemibold;font-size:2em;max-width:195px;padding:10px 0;margin-top:13px}
section.term-deposits .inner-container .row-container input::-webkit-outer-spin-button,section.term-deposits .inner-container .row-container input ::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
section.term-deposits .inner-container .row-container input:focus{outline:0}
section.term-deposits .inner-container .row-container .currency-container{display:inline-block;position:relative}
section.term-deposits .inner-container .row-container .tax-container{display:inline-block;position:relative;max-width:250px}
section.term-deposits .inner-container .row-container .term-container{display:inline-block;position:relative;max-width:250px}
section.term-deposits .td-select-dropdown{position:relative;display:block;border-radius:2px;margin-top:18px}
section.term-deposits .td-select-dropdown select{display:block;font-family:archerSemibold;font-size:1.6em;width:100%;height:50px;border:1px solid #8dcef2;padding:8px 40px 8px 10px;background-color:white;color:#007dbd;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:2px;box-sizing:border-box}
section.term-deposits .td-select-dropdown select:active,section.term-deposits .td-select-dropdown select:focus{outline:0;box-shadow:none}
section.term-deposits .td-select-dropdown select:hover{border-color:#007dbd}
section.term-deposits .td-select-dropdown::after{content:' ';position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #8dcef2;pointer-events:none}
section.term-deposits .inner-container .row-container button{grid-column:2;width:100%;margin-top:40px;display:block;text-transform:none}
section.term-deposits .inner-container .row-container .title{align-items:flex-end;display:flex;font-family:archerBold;font-size:1.75em}
section.term-deposits .inner-container .row-container>button:focus,section.term-deposits .inner-container .row-container>button.active{outline:0}
section.term-deposits .inner-container .row-container .calculate-btn.hide{display:none}
section.term-deposits .inner-container .row-container .recalculate-btn{display:none;height:0;margin:0;pointer-events:none;transition:.5s opacity ease-out;text-transform:none}
section.term-deposits .inner-container .row-container .recalculate-btn.visible{height:40px;margin:40px 0 0;display:block;pointer-events:all}
section.term-deposits .inner-container .row-container .desktop-titles{display:block}
section.term-deposits .inner-container .row-container .mobile-title{font-size:1.75em;text-align:center;font-family:archerSemiBold;line-height:1.25em;display:none}
section.term-deposits .results-outer-container .email-inner-container{display:flex;padding-top:15px}
section.term-deposits .results-outer-container .email-inner-container + p{padding-top:15px}
section.term-deposits .results-outer-container .email-inner-container input{background-color:white;border-radius:3px;border:1px solid #8dcef2;box-sizing:border-box;height:50px;padding:15px;width:100%;font-family:sansSemiBold;font-size:17px}
section.term-deposits .results-outer-container .email-inner-container input.val-error{border:1px solid red;box-shadow:0 0 6px red}
section.term-deposits .results-outer-container .email-inner-container .error-message{bottom:-30px;color:red;display:block;font-family:sansSemiBold;font-size:14px;display:none}
section.term-deposits .results-outer-container .email-inner-container input.val-error ~ .error-message{display:block}
section.term-deposits .results-outer-container .email-container{padding-top:30px}
section.term-deposits .results-outer-container .email-inner-container .input-container{width:75%}
section.term-deposits .results-outer-container .email-inner-container .button-container{margin:0 auto}
section.term-deposits .results-outer-container .email-inner-container .button-container button span.processing,section.term-deposits .results-outer-container .email-inner-container .button-container button span.success,section.term-deposits .results-outer-container .email-inner-container .button-container button span.failure{display:none;padding-right:10px}
section.term-deposits .results-outer-container a{color:#007dbd}
section.term-deposits .results-outer-container .email-inner-container .button-container button{display:inline-flex;align-items:center;justify-content:center;position:relative}
section.term-deposits .results-outer-container .email-inner-container .button-container button span{pointer-events:none}
section.term-deposits .results-outer-container .email-inner-container .button-container button.loading-state span,section.term-deposits .results-outer-container .email-inner-container .button-container button.success-state span,section.term-deposits .results-outer-container .email-inner-container .button-container button.failure-state span{display:none}
section.term-deposits .results-outer-container .email-inner-container .button-container button.loading-state span.processing{display:block}
section.term-deposits .results-outer-container .email-inner-container .button-container button.success-state span.success{display:block}
section.term-deposits .results-outer-container .email-inner-container .button-container button.failure-state span.failure{display:block}
section.term-deposits .results-outer-container .email-inner-container .button-container button.success-state span.success:before{content:'';display:block;position:absolute;left:20px;width:6px;height:14px;border:solid white;border-radius:1px;border-width:0 3px 3px 0;transform:rotate(45deg)}
section.term-deposits .results-outer-container .links-container{display:flex;padding:10px 0 0 10px}
section.term-deposits .results-outer-container .links-container .left{flex:1;padding:0 10px}
section.term-deposits .results-outer-container .links-container .right{flex:1;padding:0 10px;max-width:600px;word-break:break-word}
section.term-deposits .results-outer-container .links-container a.link{display:block;position:relative}
section.term-deposits .results-outer-container .links-container a.link:before{content:url("../../../../../content/dam/ampnz/furniture/icons/Arrow.svg");height:12px;position:absolute;width:12px;transform:rotate(45deg);left:-17px;top:2px}
section.term-deposits .results-outer-container .links-container .right .infoBtn{display:block;position:relative;text-align:right}
section.term-deposits .results-outer-container .links-container .right .infoBtn:before{content:url("../../../../../content/dam/ampnz/furniture/icons/info.svg");height:20px;position:absolute;width:20px;margin-left:-24px}
section.term-deposits .results-outer-container .email-inner-container .button-container button.failure-state span.failure{display:block}
@media(max-width:1040px){section.term-deposits .inner-container .row-container{display:block;max-width:none !important}
section.term-deposits .inner-container .row-container .mobile-title{display:block}
section.term-deposits .inner-container .row-container.desktop-titles{display:none}
section.term-deposits .inner-container .row-container input{text-align:center;margin:auto;padding-left:0 !important}
section.term-deposits .inner-container .row-container .input-container{margin:auto}
section.term-deposits .inner-container .row-container .input-container .currency-container{display:grid;justify-content:center}
section.term-deposits .inner-container .row-container .input-container label{text-align:center}
section.term-deposits .inner-container .row-container .input-container:not(:first-of-type){padding-top:30px}
section.term-deposits .inner-container .row-container .tax-container{display:flex;flex-direction:column;justify-content:center;align-items:center}
section.term-deposits .td-select-dropdown{max-width:280px;margin:0 auto;margin-top:14px}
section.term-deposits .results-outer-container .results-inner-container .result-wrapper .result .result-subtext{text-align:center}
section.term-deposits .inner-container .row-container .term-container{display:flex;flex-direction:column;justify-content:center;align-items:center}
section.term-deposits .results-outer-container .email-inner-container{flex-direction:column}
section.term-deposits .results-outer-container .email-inner-container input{margin-bottom:15px}
section.term-deposits .results-outer-container .email-inner-container .input-container{width:100%}
section.term-deposits .results-outer-container .links-container{display:unset}
section.term-deposits .results-outer-container .links-container .left{padding-left:20px}
section.term-deposits .results-outer-container .links-container .right{max-width:280px}
section.term-deposits .results-outer-container .links-container .right .infoBtn{text-align:left;margin:10px}
}
section.term-deposits .results-outer-container{background-color:#fff;box-shadow:0 6px 7px 0 #0000002e;box-sizing:border-box;opacity:0;overflow:hidden;padding:20px;pointer-events:none;transform:translateY(-5%);transition:.2s transform ease-out;width:100%;display:none}
section.term-deposits .results-outer-container.show{opacity:1;pointer-events:all;transform:translateY(-1px);display:block}
section.term-deposits .results-outer-container .results-inner-container{border:1px dotted #007dbd;position:relative;padding:2px;height:200px}
section.term-deposits .content-modal .inner-container{grid-template-columns:unset}
section.term-deposits .content-modal .inner-container-wrapper .inner-container>.close{color:#0f5293;font-family:archerSemiBold;font-size:25px;padding:20px;position:absolute;right:0;top:10px}
section.term-deposits .content-modal .inner-container-wrapper .inner-container>.close:before{content:url("../../../../../content/dam/ampnz/furniture/icons/CloseCross.svg");left:0;position:absolute;top:40px;width:20px}
section.term-deposits .content-modal a{display:unset}
section.term-deposits .results-outer-container .results-inner-container .result-wrapper{height:100%;position:relative;align-items:center;border:6px solid #3face366;display:grid;box-sizing:border-box}
section.term-deposits .results-outer-container .results-inner-container .result-wrapper .loading-container{margin:auto;padding:0;display:flex;justify-content:center;align-items:center;overflow:visible;height:5em;width:5em}
section.term-deposits .results-outer-container .results-inner-container .result-wrapper .loading-container.hidden{display:none}
section.term-deposits .results-outer-container .results-inner-container .result-wrapper .loading-container .loading-spinner{pointer-events:none;overflow:visible;width:2.5em;height:2.5em;border:.4em solid transparent;border-color:#eee;border-top-color:#007dbd;border-radius:50%;-webkit-animation:loadingspin 1.5s linear infinite;animation:loadingspin 1.5s linear infinite}
@-webkit-keyframes loadingspin{100%{transform:rotate(360deg)}
}
@keyframes loadingspin{100%{transform:rotate(360deg)}
}
section.term-deposits .results-outer-container .results-inner-container .result-wrapper .result{align-items:center;display:grid;position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);top:50%;height:100%;opacity:0;transition:0 opacity;width:100%}
section.term-deposits .results-outer-container .results-inner-container .result-wrapper .result.visible{opacity:1;transition:1s opacity}
section.term-deposits .results-outer-container .results-inner-container .result-wrapper .result p{color:#0f5293;font-family:archerSemiBold;font-size:2em;text-align:center}
section.term-deposits .results-outer-container .results-inner-container .result-wrapper .result .result-figure{color:#0f5293;font-family:sansBold;font-size:3.5em;padding-bottom:35px}
section.term-deposits .results-outer-container .results-inner-container .result-wrapper .result .result-subtext{color:#0f5293;font-family:sansSemiBold;font-size:1.50em}
section.term-deposits .results-outer-container .results-inner-container .result-wrapper .result .result-figure-wrapper{display:flex;flex-direction:column;align-items:center}
section.term-deposits .results-outer-container .cta-container{display:flex;justify-content:space-between;padding-top:30px;color:#0f5293}
section.term-deposits .results-outer-container p.prompt-text{font-size:1.75em;font-family:archerSemiBold}
section.term-deposits .results-outer-container .cta-container a{margin:auto}
section.term-deposits .results-outer-container .cta-container button{margin:0;padding:3px 40px;width:auto;transition:.2s background-color ease-out;text-transform:none}
@media(max-width:1040px){section.term-deposits .results-outer-container p.prompt-text{padding-right:20px;font-size:1.375em}
}
@media(max-width:512px){section.term-deposits{padding:0}
section.term-deposits .outer-container{box-sizing:border-box;padding:20px}
section.term-deposits .inner-container{box-sizing:border-box;display:grid;justify-content:center}
section.term-deposits .results-outer-container .cta-container{flex-direction:column}
section.term-deposits .results-outer-container p.prompt-text{font-size:1.75em;margin:auto;max-width:26ch;text-align:center}
section.term-deposits .results-outer-container .cta-container button{margin:10px 0 20px}
section.term-deposits .results-outer-container .results-inner-container .result p{max-width:26ch;margin:auto;font-size:1.25em}
section.term-deposits .results-outer-container .results-inner-container .result .result-figure{font-size:2.625em}
section.term-deposits .results-outer-container .results-inner-container .result .result-figure:before{font-size:42px}
}
.icon-container{display:flex;img{height:fit-content;margin-top:27px;margin-left:7px}
}
.tax-container .infoBtn{display:block;position:relative;text-align:right;margin-left:30px}
.tax-container .infoBtn:before{content:url("../../../../../content/dam/ampnz/furniture/icons/info.svg");height:20px;position:absolute;width:20px;margin-left:-18px;bottom:3px}