.gsca{--navy:#071426;--ink:#1a2744;--gold:#c9a227;--pale:#f4f6fa;color:var(--ink)}.gsca h1,.gsca h2,.gsca h3{font-family:Georgia,'Times New Roman',serif}.gsca__hero{background:var(--navy);color:#fff}.gsca__hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding-top:6rem;padding-bottom:6rem}.gsca__hero-grid>div:first-child>p,.gsca__eyebrow{color:#b8a06a;font-size:1.2rem;font-weight:800;letter-spacing:.2em}.gsca__hero h1{margin:1.5rem 0;color:#fff;font-size:5.2rem;line-height:1.07}.gsca__hero-grid>div:first-child>span{display:block;color:#d2d9e3;font-size:1.7rem;line-height:1.7}.gsca__hero-grid>div:first-child>div,.gsca__cta>div>div{display:flex;gap:1.5rem;margin-top:3rem}.gsca__hero a,.gsca__cta a{padding:1.5rem 2.4rem;background:var(--gold);color:#fff;text-decoration:none;font-weight:800}.gsca__hero a:last-child,.gsca__cta a:last-child{background:transparent;border:1px solid #fff}.gsca__hero img{width:100%;height:55rem;object-fit:cover}.gsca__section,.gsca__planner{padding:8rem 0}.gsca__section--pale{background:var(--pale)}.gsca__section header,.gsca__process header{text-align:center;max-width:82rem;margin:0 auto 4rem}.gsca__section header h2,.gsca__process h2,.gsca__planner h2,.gsca__cta h2{font-size:4rem}.gsca__section header p,.gsca__options p,.gsca__planner p{color:#747880;line-height:1.7}.gsca__options{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.gsca__options article{padding:3rem;background:var(--pale)}.gsca__options b{color:var(--gold)}.gsca__options h3{font-size:2.3rem}.gsca__gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.gsca__gallery figure{margin:0;background:#fff}.gsca__gallery img{width:100%;height:32rem;object-fit:cover}.gsca__gallery figcaption{padding:1.8rem;text-align:center;font-family:Georgia,serif;font-size:2rem}.gsca__process{padding:7rem 0;background:var(--navy);color:#fff}.gsca__process h2,.gsca__process h3{color:#fff}.gsca__process header p,.gsca__process article p{color:#c1c9d4}.gsca__process>.page-width>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.7rem}.gsca__process article{padding:2.7rem;background:#102039;border-top:3px solid var(--gold)}.gsca__process b{color:var(--gold)}.gsca__planner{background:#fff}.gsca__planner-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:6rem}.gsca__planner ul{padding-left:2rem;line-height:2}.gsca__planner li::marker{color:var(--gold)}.gsca__form{padding:3rem;background:var(--pale)}.gsca__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.gsca__form label>span,.gsca__form legend{display:block;margin-bottom:.7rem;font-weight:700}.gsca__form input,.gsca__form select,.gsca__form textarea{width:100%;min-height:5.4rem;padding:1.3rem;border:1px solid #cbd2dc;background:#fff;font:inherit}.gsca__form>label{display:block;margin-top:1.5rem}.gsca__form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;padding:2rem;border:1px solid #d6dce5}.gsca__form fieldset legend{grid-column:1/-1;padding:0 .5rem}.gsca__form fieldset label{display:flex;align-items:center;gap:.8rem}.gsca__form fieldset input{width:1.8rem;height:1.8rem;min-height:0}.gsca__form fieldset label span{margin:0;font-weight:400}.gsca__form button{margin-top:1.5rem;padding:1.5rem 2.4rem;border:0;background:var(--gold);color:#fff;font-weight:800}.gsca__success{grid-column:1/-1;padding:1.5rem;background:#e7f2e7}.gsca__cta{padding:6rem 0;background:var(--navy);color:#fff;text-align:center}.gsca__cta h2{margin:0;color:#fff}.gsca__cta p{color:#cbd2dc}.gsca__cta>div>div{justify-content:center}@media(max-width:749px){.gsca__hero-grid{grid-template-columns:1fr;padding-top:5rem;padding-bottom:0}.gsca__hero h1{font-size:4rem}.gsca__hero-grid>div:first-child>div,.gsca__cta>div>div{flex-direction:column}.gsca__hero img{height:auto}.gsca__section,.gsca__planner{padding:5rem 0}.gsca__section header h2,.gsca__process h2,.gsca__planner h2,.gsca__cta h2{font-size:3.2rem}.gsca__options,.gsca__gallery,.gsca__process>.page-width>div,.gsca__planner-grid,.gsca__fields{grid-template-columns:1fr}.gsca__gallery img{height:auto;aspect-ratio:4/3}.gsca__planner-grid{gap:3rem}.gsca__form{padding:2rem 1.5rem}.gsca__form fieldset{grid-template-columns:1fr}.gsca__form button{width:100%}}
