.fgr-landing-active .entry-title,
.fgr-landing-active .page-header { display: none !important; }
.fgr-landing-active .site-main,
.fgr-landing-active .content-area,
.fgr-landing-active .entry-content { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }

.fgr-ja {
  --green:#1c2d1f;--deep:#111b13;--soft:#5b654d;--cream:#f2eee5;--sand:#d4bd89;--ink:#20261f;--muted:#5c6259;--line:rgba(30,42,31,.18);
  --serif:"Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;
  width:100%;overflow:hidden;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;
}
.fgr-ja *{box-sizing:border-box}.fgr-ja img{display:block;width:100%;height:auto}.fgr-ja a{color:inherit;text-decoration:none}.fgr-ja button,.fgr-ja input,.fgr-ja select{font:inherit}.fgr-ja [hidden]{display:none!important}
.fgr-ja h1,.fgr-ja h2,.fgr-ja h3,.fgr-ja p{margin-top:0}.fgr-ja h1,.fgr-ja h2,.fgr-ja h3{color:inherit!important;font-family:var(--sans)!important;text-transform:none!important}.fgr-ja h1 em,.fgr-ja h2 em{color:var(--sand)!important;font-family:var(--serif)!important;font-style:italic!important;font-weight:400!important}
.fgr-ja-hero{position:relative;min-height:calc(100svh - 92px);overflow:hidden;color:#fff}.fgr-ja-cover{position:absolute;inset:0;height:100%!important;object-fit:cover}.fgr-ja-hero>.fgr-ja-cover{object-position:54% center}.fgr-ja-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,20,13,.84),rgba(12,20,13,.34) 57%,rgba(12,20,13,.55))}
.fgr-ja-hero-grid{position:relative;z-index:2;min-height:calc(100svh - 92px);display:grid;grid-template-columns:1fr minmax(390px,.68fr);gap:8vw;align-items:center;padding:70px 7vw 85px}.fgr-ja-hero-copy{max-width:650px}.fgr-ja-logo{width:min(260px,52vw)!important;margin:25px 0 30px;filter:brightness(0) invert(1)}.fgr-ja-hero h1{max-width:680px;margin:0;font-size:clamp(3.2rem,5.3vw,6rem);font-weight:650;letter-spacing:-.055em;line-height:.94}.fgr-ja-hero-copy>p:last-child{max-width:600px;margin:28px 0 0;color:rgba(255,255,255,.76);font-size:1.04rem}
.fgr-ja-eyebrow{margin:0 0 18px;color:#616958;font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.fgr-ja-eyebrow.light{color:#dbc895}.fgr-ja-form-card{position:relative;z-index:2;padding:34px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:rgba(17,27,19,.8);box-shadow:0 22px 70px rgba(0,0,0,.18);backdrop-filter:blur(8px)}.fgr-ja-form-call{margin:0 0 25px;font-size:1.15rem;line-height:1.35}.fgr-ja-form-call strong{font-size:1.42rem}.fgr-ja-scroll{position:absolute;z-index:3;left:7vw;bottom:30px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fgr-ja-image-note{position:absolute;z-index:3;right:14px;bottom:10px;color:rgba(255,255,255,.66);font-size:.72rem}

.fgr-ja-form-slot .elementor-section,.fgr-ja-form-slot .elementor-container,.fgr-ja-form-slot .elementor-column,.fgr-ja-form-slot .elementor-widget-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.fgr-ja-form-slot .elementor-field-group{margin-bottom:12px!important}.fgr-ja-form-slot .elementor-field-label{color:rgba(255,255,255,.72)!important;font-size:.72rem!important;font-weight:650!important;letter-spacing:.06em;text-transform:uppercase}.fgr-ja-form-slot .elementor-field,.fgr-ja-form-slot .elementor-select-wrapper select{min-height:48px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:7px!important;background:rgba(255,255,255,.04)!important;color:#fff!important}.fgr-ja-form-slot .elementor-field::placeholder{color:rgba(255,255,255,.5)!important}.fgr-ja-form-slot .elementor-button{width:100%;min-height:52px;border:0;border-radius:8px;background:#a86f3e!important;color:#fff!important;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.fgr-ja-form-slot .elementor-message{color:#fff!important}.fgr-ja-form-slot .elementor-field-type-acceptance label{color:rgba(255,255,255,.7)!important;font-size:.72rem!important;line-height:1.4;text-transform:none}.fgr-ja-config-warning{padding:12px;border:1px solid #f0ad4e;background:#fff3cd;color:#664d03}
.fgr-ja-form-slot .elementor-select-wrapper select{background:#fff!important;color:#1c2d1f!important;color-scheme:light}.fgr-ja-form-slot .elementor-select-wrapper select option{background:#fff!important;color:#1c2d1f!important}.fgr-ja-form-slot .elementor-select-wrapper select:invalid,.fgr-ja-form-slot .elementor-select-wrapper select option[disabled]{color:#687067!important}.fgr-ja-form-slot .elementor-select-wrapper:before{color:#1c2d1f!important}
.fgr-ja-form-slot .iti{width:100%}.fgr-ja-form-slot .iti__dropdown-content,.fgr-ja-form-slot .iti__country-list,.fgr-ja-form-slot .iti__search-input{background:#fff!important;color:#1c2d1f!important}.fgr-ja-form-slot .iti__country-name,.fgr-ja-form-slot .iti__dial-code{color:#1c2d1f!important}.fgr-ja-form-slot .twds-phone-error{color:#ffd2d7!important}

.fgr-ja-story{display:grid;grid-template-columns:.95fr 1.05fr;gap:8vw;align-items:center;padding:clamp(105px,11vw,165px) 7vw 90px;background:var(--cream)}.fgr-ja-story h2,.fgr-ja-signature-heading h2,.fgr-ja-infra-heading h2,.fgr-ja-masterplan h2,.fgr-ja-location h2{margin:0;font-size:clamp(3rem,4.8vw,5.2rem);font-weight:700;letter-spacing:-.05em;line-height:.96}.fgr-ja-story-copy>p:not(.fgr-ja-eyebrow){margin:24px 0 0;color:var(--muted);font-size:1.04rem}.fgr-ja-story-copy>p em{color:var(--green);font-family:var(--serif);font-size:1.15em}.fgr-ja-story-visual{position:relative;padding-bottom:55px}.fgr-ja-story-visual img{min-height:500px;border-radius:14px;object-fit:cover}.fgr-ja-story-visual blockquote{position:absolute;left:-35px;bottom:0;width:235px;margin:0;padding:26px;border-radius:13px;background:#fff;box-shadow:0 10px 25px rgba(22,30,20,.18);font-family:var(--serif);font-size:1.1rem;line-height:1.25}.fgr-ja-story-closing{grid-column:1/-1;padding-top:35px;text-align:center}.fgr-ja-story-closing p{margin:0}.fgr-ja-story-closing em{display:block;margin-top:14px;color:#835b3c;font-family:var(--serif);font-size:1.3rem}

.fgr-ja-banner{position:relative;min-height:650px;display:grid;place-items:center;overflow:hidden;color:#fff;text-align:center}.fgr-ja-banner>img{position:absolute;inset:0;height:100%!important;object-fit:cover}.fgr-ja-banner:after{content:"";position:absolute;inset:0;background:rgba(8,14,9,.66)}.fgr-ja-banner>div{position:relative;z-index:2;width:min(980px,86vw)}.fgr-ja-banner h2{margin:0;font-size:clamp(2.8rem,4.5vw,5.1rem);font-weight:700;letter-spacing:-.045em;line-height:1.03}.fgr-ja-banner>div>p:not(.fgr-ja-eyebrow){max-width:760px;margin:28px auto;color:rgba(255,255,255,.78);font-size:1.05rem}.fgr-ja-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px;border-radius:8px;background:#a86f3e;color:#fff!important;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.fgr-ja-button:hover{background:#bd804a}

.fgr-ja-dark{padding:clamp(100px,10vw,150px) 7vw;background:#17110f;color:#fff}.fgr-ja-heading h2{margin:0;font-size:clamp(3rem,4.7vw,5.2rem);font-weight:700;letter-spacing:-.05em;line-height:1}.fgr-ja-tab-buttons{display:flex;gap:35px;margin-top:42px;border-bottom:1px solid rgba(255,255,255,.14)}.fgr-ja-tab-buttons button{position:relative;padding:0 9px 16px;border:0;background:transparent;color:rgba(255,255,255,.65);font-size:.86rem;font-weight:650;cursor:pointer}.fgr-ja-tab-buttons button:after{content:"";position:absolute;right:100%;bottom:-1px;left:0;height:3px;background:var(--sand);transition:right .25s}.fgr-ja-tab-buttons button.active{color:var(--sand)}.fgr-ja-tab-buttons button.active:after{right:0}.fgr-ja-tab-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:4vw;align-items:center;margin-top:30px}.fgr-ja-tab-image{position:relative;min-height:520px;overflow:hidden;border-radius:13px}.fgr-ja-tab-image img{position:absolute;inset:0;height:100%!important;object-fit:cover}.fgr-ja-tab-image span{position:absolute;top:18px;right:18px;padding:9px 13px;border-radius:20px;background:rgba(20,29,21,.9);font-size:.72rem;font-weight:700;text-transform:uppercase}.fgr-ja-tab-copy{padding:25px 2vw}.fgr-ja-tab-copy h3{margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:500}.fgr-ja-tab-copy p{margin:22px 0;color:rgba(255,255,255,.72);font-size:1.02rem}.fgr-ja-tab-copy strong{display:block;color:var(--sand);font-family:var(--serif);font-size:1.45rem;font-weight:400}.fgr-ja-tab-copy a,.fgr-ja-underlink{display:inline-flex;align-items:center;gap:11px;margin-top:28px;padding-bottom:6px;border-bottom:1px solid currentColor;color:var(--sand);font-size:.78rem;font-weight:700;text-transform:uppercase}.fgr-ja-legal{margin:18px 0 0;color:rgba(255,255,255,.4);font-size:.72rem;text-align:right}

.fgr-ja-arrival{min-height:620px}.fgr-ja-arrival>img{object-position:center 55%}.fgr-ja-arrival>div{text-align:left}.fgr-ja-arrival .fgr-ja-underlink{color:#fff}.fgr-ja-signatures{padding:clamp(105px,11vw,165px) 7vw;background:var(--cream)}.fgr-ja-signature-heading{max-width:900px}.fgr-ja-signature-heading>p:last-child{max-width:650px;margin:25px 0 0;color:var(--muted)}.fgr-ja-architect-nav{display:grid;grid-template-columns:repeat(5,1fr);margin-top:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fgr-ja-architect-nav button{min-height:88px;display:flex;gap:10px;align-items:flex-start;padding:22px 16px;border:0;border-right:1px solid var(--line);background:transparent;color:#70766d;font-size:.73rem;font-weight:700;line-height:1.35;text-align:left;text-transform:uppercase;cursor:pointer}.fgr-ja-architect-nav button:last-child{border-right:0}.fgr-ja-architect-nav button span{color:#9b9f94;font-family:var(--serif)}.fgr-ja-architect-nav button.active{background:var(--green);color:#fff}.fgr-ja-architect-nav button.active span{color:var(--sand)}.fgr-ja-architect-intro{display:flex;justify-content:space-between;gap:30px;align-items:baseline;padding:45px 0 25px}.fgr-ja-architect-intro p{margin:0;color:var(--soft);font-size:.76rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.fgr-ja-architect-intro blockquote{margin:0;font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,3rem);text-align:right}.fgr-ja-models{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fgr-ja-models article{position:relative;min-height:590px;overflow:hidden;border-radius:13px;color:#fff}.fgr-ja-models article>img{position:absolute;inset:0;height:100%!important;object-fit:cover;transition:transform .55s}.fgr-ja-models article:hover>img{transform:scale(1.018)}.fgr-ja-models article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,17,11,.88),transparent 60%)}.fgr-ja-models article>div{position:absolute;z-index:2;inset:auto 30px 28px}.fgr-ja-models small{font-size:.72rem;font-weight:700;text-transform:uppercase}.fgr-ja-models h3{margin:5px 0 0;font-family:var(--serif);font-size:clamp(3rem,5vw,5.3rem);font-weight:400;line-height:.9}.fgr-ja-models p{margin:14px 0 0;color:rgba(255,255,255,.72)}.fgr-ja-models a{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding-bottom:4px;border-bottom:1px solid #fff;font-size:.72rem;font-weight:700;text-transform:uppercase}.fgr-ja-fine{margin:16px 7vw 0;color:#73796f;font-size:.72rem;text-align:right}

.fgr-ja-infrastructure{padding:clamp(100px,10vw,150px) 0 70px;background:var(--cream)}.fgr-ja-infra-heading{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end;width:min(1180px,86vw);margin:0 auto 60px}.fgr-ja-infra-heading .fgr-ja-eyebrow{grid-column:1/-1;margin-bottom:-20px}.fgr-ja-infra-heading>p:last-child{margin:0 0 6px;color:var(--muted)}.fgr-ja-gallery{position:relative;width:min(1180px,86vw);margin:0 auto}.fgr-ja-rail{display:flex;gap:16px;overflow-x:auto;padding:0 0 16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.fgr-ja-rail::-webkit-scrollbar{display:none}.fgr-ja-rail figure{position:relative;flex:0 0 calc((100% - 16px)/2);height:390px;margin:0;overflow:hidden;border-radius:13px;scroll-snap-align:start}.fgr-ja-rail img{height:100%!important;object-fit:cover}.fgr-ja-rail figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,15,10,.72),transparent 48%)}.fgr-ja-rail figcaption{position:absolute;z-index:2;left:22px;bottom:19px;color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fgr-ja-gallery-arrow{position:absolute;z-index:4;top:calc(50% - 28px);width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(17,27,19,.9);color:#fff;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.2);transition:opacity .2s,transform .2s,background .2s}.fgr-ja-gallery-arrow:hover{background:#a86f3e;transform:scale(1.04)}.fgr-ja-gallery-arrow:disabled{opacity:.28;cursor:default;transform:none}.fgr-ja-gallery-prev{left:16px}.fgr-ja-gallery-next{right:16px}.fgr-ja-infrastructure>.fgr-ja-fine{width:min(1180px,86vw);margin:16px auto 0}

.fgr-ja-masterplan{padding:clamp(100px,10vw,150px) 7vw;border-top:1px solid var(--line);background:var(--cream)}.fgr-ja-masterplan-top{display:grid;grid-template-columns:.95fr 1.05fr;gap:8vw;align-items:start}.fgr-ja-masterplan-top>div:first-child>p:last-child{max-width:600px;margin:25px 0 0;color:var(--muted)}.fgr-ja-plan-list{max-height:330px;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;overflow-y:auto;padding-right:8px}.fgr-ja-plan-list span{display:flex;align-items:center;gap:15px;min-height:52px;padding:10px 14px;border:1px solid var(--line);color:#4e574d;font-size:.82rem}.fgr-ja-plan-list b{color:#a48057;font-family:var(--serif);font-weight:400}.fgr-ja-plan-image{position:relative;display:block;margin-top:55px;padding:0;background:transparent!important;box-shadow:none}.fgr-ja-plan-image img{aspect-ratio:auto;object-fit:contain;background:transparent!important}.fgr-ja-plan-image>span{position:absolute;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(22,35,24,.92);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase}

.fgr-ja-finance{padding:clamp(105px,11vw,165px) 7vw;background:var(--soft);color:#fff;text-align:center}.fgr-ja-finance-heading{max-width:850px;margin:0 auto}.fgr-ja-finance-heading h2{margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:700;letter-spacing:-.05em;line-height:.96}.fgr-ja-finance-heading>p:last-child{margin:22px 0 0;color:rgba(255,255,255,.68)}.fgr-ja-finance-cards{display:grid;grid-template-columns:repeat(4,1fr);margin:60px 0 35px;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}.fgr-ja-finance-cards article{min-height:210px;display:grid;align-content:center;padding:28px;border-right:1px solid rgba(255,255,255,.3)}.fgr-ja-finance-cards article:last-child{border-right:0}.fgr-ja-finance-cards span{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fgr-ja-finance-cards strong{display:block;margin-top:16px;font-family:var(--serif);font-size:clamp(2.3rem,4vw,4.2rem);font-weight:400;line-height:.9}.fgr-ja-finance-cards small{margin-top:12px;color:rgba(255,255,255,.68);font-size:.8rem}.fgr-ja-finance-legal{margin:20px 0 0;color:rgba(255,255,255,.45);font-size:.72rem}

.fgr-ja-location{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;padding:clamp(105px,11vw,160px) 7vw;background:var(--cream)}.fgr-ja-location>div>p:not(.fgr-ja-eyebrow){margin:24px 0 30px;color:var(--muted)}.fgr-ja-distances{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.fgr-ja-distances span{display:grid;gap:5px;padding:18px 14px 18px 0;border-bottom:1px solid var(--line);color:#555d53;font-size:.82rem}.fgr-ja-distances span:nth-child(odd){border-right:1px solid var(--line)}.fgr-ja-distances span:nth-child(even){padding-left:18px}.fgr-ja-distances b{color:var(--green);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.fgr-ja-location>img{min-height:520px;border-radius:13px;object-fit:cover}

.fgr-ja-contact{position:relative;min-height:820px;display:grid;grid-template-columns:1fr minmax(390px,.7fr);gap:9vw;align-items:center;padding:90px 7vw;overflow:hidden;color:#fff}.fgr-ja-contact-copy{position:relative;z-index:2}.fgr-ja-contact-copy h2{max-width:700px;margin:0;font-size:clamp(3rem,5vw,5.6rem);font-weight:700;letter-spacing:-.05em;line-height:.96}.fgr-ja-contact-copy>p:last-child{max-width:560px;margin:25px 0 0;color:rgba(255,255,255,.72)}

/* Isolamento tipográfico contra regras globais do tema e do Elementor. */
.fgr-ja .fgr-ja-hero h1{font-size:clamp(3.2rem,5.3vw,6rem)!important;font-weight:650!important;letter-spacing:-.055em!important;line-height:.94!important}.fgr-ja .fgr-ja-story h2,.fgr-ja .fgr-ja-signature-heading h2,.fgr-ja .fgr-ja-infra-heading h2,.fgr-ja .fgr-ja-masterplan h2,.fgr-ja .fgr-ja-location h2{font-size:clamp(3rem,4.8vw,5.2rem)!important;font-weight:700!important;letter-spacing:-.05em!important;line-height:.96!important}.fgr-ja .fgr-ja-banner h2{font-size:clamp(2.8rem,4.5vw,5.1rem)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.03!important}.fgr-ja .fgr-ja-heading h2{font-size:clamp(3rem,4.7vw,5.2rem)!important;font-weight:700!important;letter-spacing:-.05em!important;line-height:1!important}.fgr-ja .fgr-ja-finance-heading h2{font-size:clamp(3rem,5vw,5.5rem)!important;font-weight:700!important;letter-spacing:-.05em!important;line-height:.96!important}.fgr-ja .fgr-ja-contact-copy h2{font-size:clamp(3rem,5vw,5.6rem)!important;font-weight:700!important;letter-spacing:-.05em!important;line-height:.96!important}.fgr-ja .fgr-ja-tab-copy h3{font-size:clamp(2rem,3vw,3.2rem)!important;line-height:1.15!important}.fgr-ja .fgr-ja-models h3{font-size:clamp(3rem,5vw,5.3rem)!important;line-height:.9!important}

@media(max-width:1050px){.fgr-ja-hero-grid{grid-template-columns:1fr .8fr;gap:4vw}.fgr-ja-architect-nav{grid-template-columns:repeat(3,1fr)}.fgr-ja-finance-cards{grid-template-columns:1fr 1fr}.fgr-ja-finance-cards article:nth-child(2){border-right:0}.fgr-ja-finance-cards article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.3)}}
@media(max-width:782px){.fgr-ja-hero{min-height:auto}.fgr-ja-hero-grid{min-height:auto;grid-template-columns:1fr;gap:45px;padding:90px 6vw 100px}.fgr-ja .fgr-ja-hero h1{font-size:clamp(3rem,12vw,4.6rem)!important}.fgr-ja-form-card{max-width:600px}.fgr-ja-scroll{display:none}.fgr-ja-story{grid-template-columns:1fr;gap:55px;padding-left:6vw;padding-right:6vw}.fgr-ja-story-visual blockquote{left:18px}.fgr-ja-story-closing{padding-top:5px}.fgr-ja-banner{min-height:600px}.fgr-ja-dark{padding-left:6vw;padding-right:6vw}.fgr-ja-tab-buttons{overflow-x:auto;gap:25px}.fgr-ja-tab-buttons button{flex:0 0 auto}.fgr-ja-tab-panel{grid-template-columns:1fr;gap:30px}.fgr-ja-tab-image{min-height:460px}.fgr-ja-tab-copy{padding:5px 0 20px}.fgr-ja-signatures{padding-left:6vw;padding-right:6vw}.fgr-ja-architect-nav{display:flex;overflow-x:auto;margin-right:-6vw;padding-right:6vw;border-bottom:0}.fgr-ja-architect-nav button{flex:0 0 185px;border-bottom:1px solid var(--line)}.fgr-ja-architect-intro{display:block}.fgr-ja-architect-intro blockquote{margin-top:14px;text-align:left}.fgr-ja-models{grid-template-columns:1fr}.fgr-ja-models article{min-height:540px}.fgr-ja-infra-heading{grid-template-columns:1fr;gap:28px}.fgr-ja-infra-heading .fgr-ja-eyebrow{grid-column:auto;margin-bottom:-8px}.fgr-ja-gallery,.fgr-ja-infra-heading,.fgr-ja-infrastructure>.fgr-ja-fine{width:88vw}.fgr-ja-rail figure{flex-basis:100%;height:360px}.fgr-ja-gallery-arrow{top:calc(50% - 26px);width:44px;height:44px}.fgr-ja-gallery-prev{left:12px}.fgr-ja-gallery-next{right:12px}.fgr-ja-masterplan{padding-left:6vw;padding-right:6vw}.fgr-ja-masterplan-top{grid-template-columns:1fr;gap:50px}.fgr-ja-plan-image{margin-right:-3vw;margin-left:-3vw}.fgr-ja-finance{padding-left:6vw;padding-right:6vw}.fgr-ja-location{grid-template-columns:1fr;padding-left:6vw;padding-right:6vw}.fgr-ja-contact{grid-template-columns:1fr;gap:55px;padding-left:6vw;padding-right:6vw}}
@media(max-width:520px){.fgr-ja-logo{width:200px!important}.fgr-ja-form-card{padding:25px 20px}.fgr-ja .fgr-ja-story h2,.fgr-ja .fgr-ja-signature-heading h2,.fgr-ja .fgr-ja-infra-heading h2,.fgr-ja .fgr-ja-masterplan h2,.fgr-ja .fgr-ja-location h2{font-size:2.8rem!important}.fgr-ja-story-visual img{min-height:440px}.fgr-ja-story-visual blockquote{right:18px;width:auto}.fgr-ja-tab-image{min-height:390px}.fgr-ja-models article{min-height:480px}.fgr-ja-rail figure{height:320px}.fgr-ja-plan-list{grid-template-columns:1fr}.fgr-ja-finance-cards{grid-template-columns:1fr}.fgr-ja-finance-cards article{border-right:0;border-bottom:1px solid rgba(255,255,255,.3)}.fgr-ja-distances{grid-template-columns:1fr}.fgr-ja-distances span:nth-child(odd){border-right:0}.fgr-ja-distances span:nth-child(even){padding-left:0}.fgr-ja-contact{min-height:0}.fgr-ja-image-note{display:none}}
