.fp .fp-btn--arrow{gap:28px;justify-content:space-between}.fp .fp-btn--arrow .fp-arrow,.fp a.fp-link .fp-arrow{text-decoration:none}.fp a.fp-link--small{font-size:13px!important;gap:8px}.fp-ps-hero__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(32px,6vw,120px);align-items:end}.fp-ps-hero__side{max-width:440px;justify-self:end;width:100%}.fp-ps-hero__side .fp-btn{margin-top:24px;width:100%}.fp-ps-banner{padding-bottom:var(--fp-pb,24px)}.fp-ps-banner__media{position:relative;height:var(--fp-banner-h,70vh);min-height:320px;max-height:820px;overflow:hidden;background:var(--fp-panel)}.fp-ps-banner__media img,.fp-ps-banner__media svg{width:100%;height:100%;object-fit:cover;display:block}.fp-ps-banner__caption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px}.fp-ps-services__side{max-width:360px;justify-self:end;align-self:end}.fp-ps-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(40px,4vw,56px) clamp(16px,1.6vw,24px);margin-top:clamp(32px,4vw,48px)}.fp-ps-card__media{aspect-ratio:3/2;background:#efe9e1}.fp-ps-card__media svg{width:100%;height:100%;fill:#cfc6ba}.fp-ps-card__num{display:block;font-size:12px!important;letter-spacing:1px!important;font-weight:300!important;color:var(--fp-body)!important;margin:16px 0 10px;line-height:1.5!important}.fp-ps-card .fp-text{margin-top:12px}.fp-ps-card__link{margin-top:16px}.fp-ps-services__note{margin-top:clamp(32px,4vw,48px)}.fp-ps-process{background:var(--fp-dark,#2f3a31)}.fp.fp-ps-process .fp-eyebrow,.fp.fp-ps-process .fp-text,.fp.fp-ps-process .fp-text p,.fp.fp-ps-process .fp-small,.fp.fp-ps-process .fp-ps-step__num{color:#ffffffb8!important}.fp.fp-ps-process h2.fp-h2,.fp.fp-ps-process h3.fp-h3,.fp.fp-ps-process .fp-h2,.fp.fp-ps-process .fp-h3{color:#fff!important}.fp-ps-process__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(16px,2vw,28px);margin-top:clamp(32px,4vw,48px)}.fp-ps-step{border-top:1px solid rgba(255,255,255,.28);padding-top:16px}.fp-ps-step__num{display:block;font-size:12px!important;letter-spacing:1px!important;margin-bottom:14px}.fp-ps-step .fp-text{margin-top:10px}.fp-ps-step .fp-text,.fp-ps-step .fp-text p{font-size:14px!important}.fp-ps-process__note{margin-top:clamp(28px,3vw,40px)}.fp-ps-enquiry__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,6vw,120px);align-items:start}.fp-ps-enquiry__text{max-width:400px;margin-top:20px}.fp-form--line{margin-top:0}.fp-form--line .fp-form__grid{gap:26px 28px}.fp-form--line .fp-field input,.fp-form--line .fp-field select,.fp-form--line .fp-field textarea{background:transparent;border:0;border-bottom:1px solid #c9c2b7;padding:8px 0;min-height:40px}.fp-form--line .fp-field textarea{min-height:70px}.fp-form--line .fp-field input:focus,.fp-form--line .fp-field select:focus,.fp-form--line .fp-field textarea:focus{border-bottom-color:var(--fp-brown)}.fp-form--line .fp-phone{grid-template-columns:96px 1fr;gap:14px}.fp-optional{color:#999}.fp-check{display:flex;align-items:center;gap:10px;margin-top:22px;cursor:pointer}.fp-check input{width:14px;height:14px;margin:0;accent-color:var(--fp-brown)}.fp-check a{color:var(--fp-head)!important;text-decoration:underline}@media(max-width:989px){.fp-ps-hero__grid,.fp-ps-enquiry__grid{grid-template-columns:1fr}.fp-ps-hero__side,.fp-ps-services__side{justify-self:start}.fp-ps-services__grid,.fp-ps-process__grid{grid-template-columns:1fr 1fr}.fp-ps-banner__media{height:56vh}}@media(max-width:599px){.fp-ps-services__grid,.fp-ps-process__grid{grid-template-columns:1fr}.fp-ps-banner__media{height:auto;aspect-ratio:4/3;min-height:0}.fp-ps-banner__caption{flex-direction:column;align-items:flex-start}}@media(max-width:767px){.fp-form--line .fp-field input,.fp-form--line .fp-field select,.fp-form--line .fp-field textarea{font-size:16px}}.fp .fp-ps-enquiry__text ul{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--fp-line)}.fp .fp-ps-enquiry__text li{padding:12px 0 12px 22px;border-bottom:1px solid var(--fp-line);position:relative}.fp .fp-ps-enquiry__text li:before{content:"";position:absolute;left:2px;top:22px;width:8px;height:1px;background:var(--fp-brown)}
/*# sourceMappingURL=/cdn/shop/t/51/assets/fp-project-services.css.map */
