@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400&display=swap);
/* Generated from the 1111 dev pack styles.css (Australian Property Investment version, a superset of How to Invest). */
/* Property NXT landing page styles. Shared with the other guide page: same class names, same tokens. */
.gd-root{font-family:'DM Sans',system-ui,sans-serif;color:#1A2744;background:#fff;text-align:left}
*{box-sizing:border-box}
a{color:#001A49}a:hover{color:#7A6000}
img{display:block;max-width:100%}
figure{margin:0}
.gd-wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.gd-band{padding:80px 0;scroll-margin-top:88px}
.gd-navy{background:#001A49;color:#fff}
.gd-lav{background:#F2F3FF}
.gd-eb{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#7A6000;margin:0}
.gd-navy .gd-eb{color:#E6BF1C}
h1,h2,h3{font-family:'Newsreader',Georgia,serif;font-weight:400;margin:0;color:#001A49}
.gd-navy h1,.gd-navy h2,.gd-navy h3{color:#fff}
h1{font-size:58px;line-height:1.08}
h2{font-size:42px;line-height:1.15}
h3{font-size:28px;line-height:1.2}
p{font-size:18px;line-height:1.6;margin:0}
.gd-sm{font-size:16px;line-height:1.55}
.gd-xs{font-size:13px;line-height:1.5}
.gd-muted{color:#5C5C5C}
.gd-navy .gd-muted{color:rgba(255,255,255,.82)}
.gd-stack{display:flex;flex-direction:column;gap:20px}
.gd-head{max-width:760px;display:flex;flex-direction:column;gap:16px}
.gd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border-radius:50px;background:#E6BF1C;color:#001A49;font-weight:700;font-size:15px;text-decoration:none;border:1.5px solid #E6BF1C}
.gd-btn:hover{background:#F0CD3A;color:#001A49}
.gd-ghost{background:transparent;color:#fff;border-color:#fff}
.gd-ghost:hover{background:rgba(255,255,255,.12);color:#fff}
.gd-out{background:transparent;color:#001A49;border-color:#001A49}
.gd-out:hover{background:#001A49;color:#fff}
.gd-btnrow{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.gd-link{font-weight:700;font-size:15px;color:#001A49;text-decoration:none;border-bottom:2px solid #E6BF1C;padding-bottom:2px}
.gd-navy .gd-link{color:#fff}
.gd-card{background:#fff;border:1px solid #DFDFDF;border-radius:6px;padding:32px}
.gd-card.gd-navy{background:#001A49;color:#fff}
.gd-g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:56px}
.gd-g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.gd-g4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}
.gd-ph{border:2px dashed #A9AFC4;border-radius:6px;background:repeating-linear-gradient(45deg,#EEF0F8,#EEF0F8 12px,#E6E9F4 12px,#E6E9F4 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:20px;color:#3D4766;font-size:13px;line-height:1.45}
.gd-ph b{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#001A49}
.gd-phd{border:2px dashed rgba(255,255,255,.4);border-radius:6px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 12px,rgba(255,255,255,.08) 12px,rgba(255,255,255,.08) 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:20px;color:rgba(255,255,255,.85);font-size:13px;line-height:1.45}
.gd-phd b{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#E6BF1C}
.gd-dia{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.gd-dia li{position:relative;padding-left:26px;font-size:17px;line-height:1.55}
.gd-dia li::before{content:"";position:absolute;left:2px;top:9px;width:9px;height:9px;background:#E6BF1C;transform:rotate(45deg)}
.gd-num{font-family:'Newsreader',Georgia,serif;font-size:44px;line-height:1;color:#7A6000}
.gd-navy .gd-num{color:#E6BF1C}
.gd-fig{position:relative;border-radius:6px;overflow:hidden}
.gd-fig img{width:100%;height:100%;object-fit:cover}
.gd-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;background:rgba(0,26,73,.85);color:#fff;font-size:14px;line-height:1.45}
.gd-box{border:2px solid #001A49;border-radius:6px;background:#fff;overflow:hidden;color:#1A2744}
.gd-navy .gd-box{border-color:#E6BF1C}
.gd-box-h{background:#001A49;color:#fff;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.gd-box-h .gd-tag{background:#E6BF1C;color:#001A49;border-radius:4px;padding:3px 8px;letter-spacing:1px;font-size:10px}
.gd-box-b{padding:8px 24px 24px}
.gd-ln{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px dashed #DFDFDF}
.gd-ln .gd-l{display:flex;align-items:center;gap:12px;font-size:16px;color:#1A2744}
.gd-ln b{font-size:18px;color:#001A49;white-space:nowrap}
.gd-op{display:inline-flex;width:30px;height:30px;border-radius:50%;background:#F2F3FF;color:#001A49;font-weight:700;align-items:center;justify-content:center;font-size:15px;flex:none}
.gd-total{background:#FFF6CF;border-radius:6px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap}
.gd-big{font-family:'Newsreader',Georgia,serif;font-size:52px;line-height:1;color:#001A49}
.gd-statbox{border:1px solid #DFDFDF;border-top:4px solid #E6BF1C;border-radius:6px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:8px}
.gd-navy .gd-statbox{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);border-top-color:#E6BF1C}
.gd-statnum{font-family:'Newsreader',Georgia,serif;font-size:52px;line-height:1;color:#001A49}
.gd-navy .gd-statnum{color:#E6BF1C}
.gd-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);border-radius:6px;overflow:hidden}
.gd-mini div{background:#001A49;padding:16px 18px;display:flex;flex-direction:column;gap:4px}
.gd-mini span{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.75);font-weight:700}
.gd-mini b{font-family:'Newsreader',Georgia,serif;font-weight:400;font-size:30px;color:#E6BF1C;line-height:1.1}
.gd-tbl{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:center}
.gd-tbl > div{padding:16px 20px;border-bottom:1px solid #DFDFDF;font-size:16px;line-height:1.5}
.gd-tbl .gd-th{background:#F2F3FF;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#001A49;align-self:stretch}
.gd-tbl .gd-city{font-family:'Newsreader',Georgia,serif;font-size:22px;color:#001A49}
.gd-tbl .gd-band-p{font-weight:700;color:#7A6000}
.gd-nav{background:#001A49;position:sticky;top:0;z-index:30}
.gd-nav-in{max-width:1400px;margin:0 auto;padding:0 40px;height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.gd-navlinks{display:flex;align-items:center;gap:4px}
.gd-navlinks a{color:#fff;text-decoration:none;font-size:16px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px}
.gd-navlinks a:hover{color:#E6BF1C}
.gd-navlinks .gd-on{color:#E6BF1C}
.gd-navlinks .gd-navcta{background:#E6BF1C;color:#001A49;font-weight:700;font-size:15px;border-radius:50px;padding:0 22px;margin-left:8px}
.gd-navlinks .gd-navcta:hover{background:#F0CD3A;color:#001A49}
.gd-menubtn{display:none;background:none;border:1.5px solid rgba(255,255,255,.5);border-radius:6px;width:44px;height:44px;align-items:center;justify-content:center;color:#fff}
.gd-hero-ov{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,26,73,.96) 0%,rgba(0,26,73,.88) 48%,rgba(0,26,73,.3) 100%)}
.gd-toc{border:1px solid #DFDFDF;border-radius:6px;padding:32px;background:#fff}
.gd-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));column-gap:40px}
.gd-toc a{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #DFDFDF;text-decoration:none;color:#001A49;font-size:17px;min-height:48px}
.gd-toc a:hover{color:#7A6000}
.gd-toc .gd-n{font-family:'Newsreader',Georgia,serif;font-size:22px;color:#7A6000;width:30px;flex:none}
.gd-toc .gd-ar{margin-left:auto;flex:none;color:#7A6000}
.gd-tocgrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:start}
.gd-faqq{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;background:none;border:0;padding:0;text-align:left;font-family:'Newsreader',Georgia,serif;font-size:24px;color:#001A49;cursor:pointer;min-height:44px}
.gd-gap{background:#FFD6EC;color:#8A0A52;border:1.5px dashed #C2185B;border-radius:4px;padding:1px 6px;font-weight:700;font-style:normal}
.gd-top{font-size:14px;font-weight:700;color:#7A6000;text-decoration:none}
.gd-navy .gd-top{color:#E6BF1C}
.gd-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;padding:28px 0;border-top:1px solid rgba(255,255,255,.16)}
.gd-ft{background:#001A49;color:#fff;padding:48px 0 28px}
.gd-ft-in{max-width:1400px;margin:0 auto;padding:0 40px}
.gd-ft-top{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}
.gd-ft-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:0 28px;list-style:none;margin:0;padding:0}
.gd-ft-legal a{color:#fff;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;min-height:44px}
.gd-ft-legal a:hover{color:#E6BF1C}
.gd-ft-soc{display:flex;gap:12px}
.gd-ft-soc a{width:44px;height:44px;border-radius:50%;background:#E6BF1C;color:#001A49;display:inline-flex;align-items:center;justify-content:center}
.gd-ft-soc a:hover{background:#F0CD3A}
.gd-ft-copy{font-size:14px;color:#fff}
.gd-ft-cea{font-size:14px;line-height:1.6;color:rgba(255,255,255,.55);max-width:1100px}
.gd-ft-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;padding-top:36px;margin-top:32px;border-top:1px solid rgba(255,255,255,.1);text-align:left}
.gd-ft-map h2{font-family:'DM Sans',system-ui,sans-serif;margin:0 0 11px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;line-height:1.4}
.gd-ft-map ul{list-style:none;margin:0;padding:0}
.gd-ft-map li{margin:0 0 6px}
.gd-ft-map a{color:rgba(250,250,250,.5);font-size:12px;line-height:1.45;text-decoration:none}
.gd-ft-map a:hover{color:#fff}
.gd-ft-map .gd-nw{color:#E6BF1C}
.gd-wa{position:fixed;right:30px;bottom:30px;width:64px;height:64px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(0,0,0,.18);z-index:40}
@media(max-width:1100px){.gd-ft-map{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.gd-navlinks{display:none}.gd-menubtn{display:inline-flex}}
@media(max-width:900px){.gd-band{padding:60px 0}h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}.gd-hero-ov{background:linear-gradient(180deg,rgba(0,26,73,.92) 0%,rgba(0,26,73,.85) 100%)}.gd-big,.gd-statnum{font-size:42px}.gd-tocgrid{grid-template-columns:minmax(0,1fr)}.gd-tbl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gd-tbl .gd-th{display:none}.gd-tbl .gd-why{grid-column:1 / -1;border-bottom:0;padding-top:0}.gd-tbl .gd-go{grid-column:1 / -1;padding-top:0}}
@media(max-width:560px){.gd-btnrow .gd-btn{width:100%}.gd-ft-map{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-nav-in,.gd-ft-in{padding:0 20px}.gd-toc,.gd-card{padding:22px}.gd-box-b{padding:6px 18px 18px}.gd-row{grid-template-columns:minmax(0,1fr)}}

.gd-faq details{border-top:1px solid #DFDFDF;padding:22px 0}
.gd-faq details:last-child{border-bottom:1px solid #DFDFDF}
.gd-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;font-family:'Newsreader',Georgia,serif;font-size:24px;color:#001A49;min-height:44px}
.gd-faq summary::-webkit-details-marker{display:none}
.gd-faq summary::after{content:"+";font-family:'DM Sans',sans-serif;font-size:26px;color:#7A6000;flex:none}
.gd-faq details[open] summary::after{content:"\2212"}
.gd-faq details p{margin-top:14px}
@media(max-width:900px){.gd-faq summary{font-size:20px}}

/* Webflow additions */
.gd-root [id]{scroll-margin-top:120px}
.gd-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.gd-reveal.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.gd-reveal{opacity:1;transform:none;transition:none}}
/* "Back to top" link at the end of each section (Australian Property Investment). */
.gd-totop{display:inline-flex;align-items:center;gap:6px;margin-top:36px;font-size:14px;font-weight:700;color:#001A49;text-decoration:none;border-bottom:2px solid #E6BF1C;padding-bottom:2px}
.gd-totop:hover{color:#7A6000}
.gd-navy .gd-totop{color:#fff}
.gd-navy .gd-totop:hover{color:#E6BF1C}
/* iOS Safari: grid images must be allowed to shrink (rule 0.10). */
.gd-root img{min-height:0;min-width:0}

