a{transition:.2s opacity ease-out}
.anim--underline{text-transform:uppercase;text-decoration:none;display:inline-block;position:relative}
.anim--underline:after{background:none repeat scroll 0 0 transparent;bottom:0;content:'';display:block;height:1px;left:50%;position:absolute;background:#0f5293;transition:width .3s ease 0,left .3s ease 0;width:0}
.anim--underline:hover{cursor:pointer}
.anim--underline:hover:after{width:100%;left:0}
button{background-color:#007dbd;color:#fff;min-width:160px;min-height:40px;text-transform:uppercase;font-family:sansSemiBold,"Helvetica Neue",Arial,sans-serif;font-weight:600;letter-spacing:.75px;font-size:17px;margin:0 auto;padding:0 10px;display:inline-block;text-align:center;border-radius:3px;border:0;transition:.2s background-color ease-out;box-shadow:-1px 1px 7px 0 rgba(0,0,0,0.18)}
button:hover{background-color:#0f5293;cursor:pointer}
button.no-shadow{box-shadow:none}
.btn-primary{background-color:#007dbd;color:#fff}
.btn-primary:hover{background-color:#0f5293;cursor:pointer}
.btn-secondary{background-color:#fff;color:#0f5293;transition:.2s all ease-out}
.btn-secondary.border{border:1px solid #007dbd}
.btn-secondary:hover{color:#fff;background-color:#0f5293;cursor:pointer}
.btn-fourth{line-height:inherit;font-family:sansBold;background-color:#fff;color:#0f5293;transition:.2s all ease-out;box-shadow:-1px 1px 7px 0 rgba(0,0,0,0.18)}
.btn-fourth:hover{background-color:#0f5293;color:#fff}
.btn-third{background-color:#fff;border:1px solid #0f5293;color:#0f5293;transition:.2s all ease-out}
.btn-third:hover{color:#fff;background-color:#0f5293;cursor:pointer}
.btn-light{background-color:#fff;color:#007dbd;transition:.2s all ease-out;border:1px solid #8dcef2}
.btn-light:hover{color:#fff;background-color:#007dbd;cursor:pointer}
.btn-tab{min-height:20px;height:auto;line-height:15px;width:auto;padding:5px 23px;margin:0}
button.initial{text-transform:initial}
button.arrow:after{content:">";font-size:1.25em;padding-left:10px}
button.arrow-left:before{content:"<";font-size:1.25em;padding-right:10px}
button.download-icon svg{padding-left:10px;width:15px;transition:.8s all ease-out}
button.download-icon svg g{fill:black}
button.download-icon:hover svg g{fill:white}
.arrow button:after{content:">";font-size:1.25em;padding-left:10px}
.arrow-left button:before{content:"<";font-size:1.25em;padding-right:10px}
.dark-theme{color:white}
.light-theme{color:#001e41}
.dkblue-bg{color:white !important;background-color:#001e41 !important}
.midblue-bg{color:white !important;background-color:#007dbd !important}
.blue-bg{background-color:#8dcef2 !important}
.ltblue-bg{color:#001e41;background-color:#afdcf6 !important}
.white-bg{color:#001e41 !important;background-color:#fff !important}
.greyblue-bg{color:#001e41 !important;background-color:#e8ebf4 !important}
.mid-blue-theme .outer-container{box-shadow:none !important;background-color:#007dbd}
.mid-blue-theme .outer-container .inner-container{color:#fff !important}
.mid-blue-theme .outer-container button.btn-primary{background-color:#fff;color:#0f5293}
.mid-blue-theme .outer-container button.btn-primary:hover{background-color:#0f5293;color:#fff}
.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}
@font-face{font-family:archerBold;src:url("../../../content/dam/ampnz/furniture/fonts/archer/Archer-Bold.otf");font-display:swap}
@font-face{font-family:archerLight;src:url("../../../content/dam/ampnz/furniture/fonts/archer/Archer-Light.otf");font-display:swap}
@font-face{font-family:archerSemibold;src:url("../../../content/dam/ampnz/furniture/fonts/archer/Archer-Semibold.otf");font-display:swap}
@font-face{font-family:archerMedium;src:url("../../../content/dam/ampnz/furniture/fonts/archer/Archer-Medium.otf");font-display:swap}
@font-face{font-family:archerBook;src:url("../../../content/dam/ampnz/furniture/fonts/archer/Archer-Book.otf");font-display:swap}
@font-face{font-family:sansBold;src:url("../../../content/dam/ampnz/furniture/fonts/opensans/OpenSans-SemiBold.ttf");font-display:swap}
@font-face{font-family:sansLight;src:url("../../../content/dam/ampnz/furniture/fonts/opensans/OpenSans-Light.ttf");font-display:swap}
@font-face{font-family:sansSemiBoldItalic;src:url("../../../content/dam/ampnz/furniture/fonts/opensans/OpenSans-SemiBoldItalic.ttf");font-display:swap}
@font-face{font-family:sansSemiBold;src:url("../../../content/dam/ampnz/furniture/fonts/opensans/OpenSans-Regular.ttf");font-display:swap}
@font-face{font-family:openSansItalic;src:url("../../../content/dam/ampnz/furniture/fonts/opensans/OpenSans-Italic.ttf");font-display:swap}
.page-inner-container,footer .footer-inner-container,header nav.navbar{max-width:1000px;width:100%;margin:auto}
body{width:100%;top:0;margin:0;position:absolute}
@media(max-width:1040px){body{padding:0}
}
body.no-scroll{position:fixed;overflow:hidden}
.content-container{color:#001e41}
@media(max-width:767px){main{padding:0}
}
.content-block-template,.insurance-cards-block,section.kiwisaver-calculator,section.centered-content-block,section.promo-article,.content-block__three-col,section.video-block{margin:120px auto 0;max-width:1000px}
@media(max-width:1040px){.content-block-template,.insurance-cards-block,section.kiwisaver-calculator,section.centered-content-block,section.promo-article,.content-block__three-col,section.video-block{margin:120px 20px 0}
}
@media(max-width:767px){.content-block-template,.insurance-cards-block,section.kiwisaver-calculator,section.centered-content-block,section.promo-article,.content-block__three-col,section.video-block{margin:60px 20px 0}
}
.content-full-width-block,section.help-block{margin:120px 20px 0}
.full-block-template,section.comparison-table{margin:120px auto 0;padding:0 20px}
@media(max-width:767px){.full-block-template,section.comparison-table{margin:60px auto 0;padding:0}
}
.border-top{border-top:1px dotted #007dbd;padding-top:60px !important}
@media(max-width:767px){section{margin:60px auto 0}
}
.margin-top{margin-top:120px !important}
@media(max-width:1040px){.margin-top{margin-top:40px !important}
}
.small-margin-top{margin-top:30px !important}
.large-margin-top{margin-top:200px !important}
@media(max-width:1040px){.large-margin-top{margin-top:180px !important}
}
.overlap-previous{margin-top:-120px !important}
@media(max-width:1040px){.overlap-previous{margin-top:-80px !important}
}
.no-margin-top{margin-top:0 !important}
.root.responsivegrid.content-container>.aem-Grid{min-height:100vh;margin:0;display:flex;flex-direction:column}
.root.responsivegrid.content-container>.aem-Grid>.content-container{flex:1}
.content-modal{z-index:10;opacity:0;transition:.4s opacity ease-out;color:#001e41;pointer-events:none}
.content-modal.active{opacity:1;pointer-events:all}
.content-modal .outer-container{align-content:center;background-color:rgba(255,255,255,0.95);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9}
.content-modal .outer-container:hover{cursor:pointer}
.content-modal .inner-container-wrapper{align-self:center;cursor:default;display:flex;justify-self:center;position:relative}
.content-modal .inner-container-wrapper .inner-container>.close{color:#0f5293;font-family:archerSemiBold;font-size:2em;right:20px;top:0;text-align:right}
.content-modal .inner-container-wrapper .inner-container>.close:before{content:url("../../../content/dam/ampnz/furniture/icons/CloseCross.svg");right:100px;position:relative;width:20px;float:right}
.content-modal .inner-container-wrapper .inner-container>.close:hover{cursor:pointer}
.content-modal .inner-container{align-self:center;background-color:#fff;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.18);display:grid;grid-template-columns:1fr 1fr;justify-self:center;margin-top:40px;max-height:85vh;max-width:900px;overflow:auto;padding:40px}
.content-modal .inner-container .misc-links{display:grid;grid-template-columns:1fr 1fr}
.content-modal .inner-container div.col-1{padding-right:30px;border-right:1px dotted #007dbd}
.content-modal .inner-container div.col-2{padding-left:30px}
.content-modal .inner-container h4{padding-top:20px}
.content-modal a{color:#007dbd;display:block;padding-top:10px}
.mobile-hidden{display:block}
.mobile-visible{display:none}
@media(max-width:767px){.content-modal .inner-container{grid-template-columns:1fr}
.mobile-hidden{display:none}
.mobile-visible{display:block}
.content-modal .inner-container div.col-1{padding-right:0;border:0}
.content-modal .inner-container div.col-2{padding-left:0}
}
*{background:none repeat scroll 0 0 transparent;border:medium none;border-spacing:0;font-weight:normal;list-style:none outside none;margin:0;padding:0;text-align:left;text-decoration:none;text-indent:0}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
body{font-family:sansSemiBold,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:25px;font-weight:400}
h1{font-family:archerSemibold,"Helvetica Neue",sans-serif;font-size:58px;line-height:68px}
h2{font-family:archerSemibold,"Helvetica Neue",sans-serif;font-size:40px;line-height:45px}
h3{font-family:archerSemibold,"Helvetica Neue",sans-serif;font-size:35px;line-height:45px}
h4{font-family:archerSemibold,"Helvetica Neue",sans-serif;font-size:26px;line-height:30px}
h5{font-family:archerSemibold,"Helvetica Neue",sans-serif;font-size:20px;line-height:30px}
@media(max-width:767px){h1{font-size:46px;line-height:54px}
h2{font-size:32px;line-height:36px}
h3{font-size:28px;line-height:36px}
h4{font-size:20px;line-height:24px}
h5{font-size:16px;line-height:24px}
}
.block-title{font-family:archerSemibold}
.block-sm-title{font-family:archerSemibold;font-size:20px;line-height:20px}
.pre-title{font-family:sansBold;font-size:15px}
.pre-title-caps{font-family:sansBold;font-size:9px;text-transform:uppercase;line-height:9px}
.copy__serviceTitle{font-family:sansSemiBold;font-size:30px;line-height:40px}
.copy__short-body{font-family:sansSemiBold;font-size:14px;line-height:24px}
.copy__services{font-family:archerSemibold;font-size:13px;line-height:24px;letter-spacing:.6px}
b{font-weight:600}
strong{font-weight:600}
section.concertina-block{margin:auto;padding:0 20px}
section.concertina-block .outer-container .inner-container{max-width:1000px;padding:20px 0;margin:auto}
section.concertina-block .outer-container .concertina--toggle{align-items:center;background-color:#fff;display:flex;font-family:ArcherSemiBold;min-height:70px;max-width:auto;position:relative}
section.concertina-block .outer-container .concertina--toggle:after{border:10px solid transparent;border-color:#007dbd transparent transparent transparent;content:'';display:block;height:0;position:absolute;right:20px;top:30px;width:0}
section.concertina-block .outer-container .concertina--toggle:hover{cursor:pointer}
section.concertina-block .outer-container .concertina--toggle .concertina--title{color:#007dbd;font-size:1.75em;line-height:1.125em;max-width:80%;padding:20px;pointer-events:none}
section.concertina-block .outer-container .concertina--toggle.active:after{border-color:transparent transparent #007dbd transparent;top:17px}
section.concertina-block .outer-container .concertina--content{background-color:#fff;padding:0 20px;max-height:1px;overflow:hidden;transition:.6s max-height ease-out,0.6s opacity ease-out}
section.concertina-block .outer-container .concertina--content a{color:#007dbd}
section.concertina-block .outer-container .concertina--content a:hover{opacity:.5}
section.concertina-block .outer-container .concertina--content p:not(:first-of-type){padding-top:20px}
section.concertina-block.small-width{max-width:700px}
section.concertina-block.small-width .concertina--content>p{border-top:1px dotted #007dbd;padding-top:20px}
section.concertina-block.shadow .outer-container{box-shadow:2px 2px 10px 0 #0000002e}
.info-icon-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:8px;vertical-align:middle}
.info-icon{width:18px;height:18px;border-radius:50%;background-color:#007dbd;color:white;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold;cursor:help;transition:background-color .2s ease;font-family:Arial,sans-serif;user-select:none;-webkit-tap-highlight-color:transparent}
.info-icon:hover{background-color:#0f5293}
.tooltip{position:fixed;background-color:#001e41;color:white;padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.4;width:280px;max-width:90vw;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:10000;box-shadow:0 4px 12px rgba(0,0,0,0.15);pointer-events:none;font-family:sans-serif;white-space:normal}
.tooltip.visible{opacity:1;visibility:visible}
.tooltip::after{content:'';position:absolute;border:6px solid transparent;left:var(--arrow-left,50%);transform:translateX(-50%)}
.tooltip.show-above::after{top:100%;border-top-color:#001e41}
.tooltip.show-below::after{top:-12px;border-bottom-color:#001e41}
@media(hover:hover){.info-icon-wrapper:hover .tooltip{opacity:1;visibility:visible}
}
@media(max-width:767px){.info-icon{width:16px;height:16px;font-size:11px}
.tooltip{width:260px;font-size:13px}
}
.cmp-form-text,.field-label,form.kiwisaver section.form-block .outer-container .inner-container .concertina--content .form-container .form-row{overflow:visible !important}