html,header{background-color:#1d1d1d}h1,h2,h3,h4,.numbers{font-family:"ltc-bodoni-175",'Bodoni Moda',serif!important;font-weight:400;letter-spacing:-0.5px!important;font-style:normal}p,ul,li,h6,h5{font-family:"Noto Sans",sans-serif!important}.inline-cta{font-weight:500;font-size:.9rem;letter-spacing:1.5px;padding:6px 15px}.project-callout,.project-callout2{position:relative;z-index:5}@media (min-width:1026px){.project-callout::before{content:"";position:absolute;width:220px;height:1px;background:#c7c0b2;left:-220px;top:50%;transform:translateY(-50%);z-index:5;pointer-events:none}.project-callout2::before{content:"";position:absolute;top:50%;left:calc(100% + 0px);width:220px;height:1px;background:#c7c0b2;transform:translateY(-50%);z-index:120}}.inline-cta:hover{font-style:italic;Background-color:#ECEEEB}.gr-portfolio-grid .et_pb_column_inner,.gr-portfolio-grid>.et_pb_column{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}.gr-portfolio-grid .et_pb_group{width:100%!important;margin:0!important}@media (max-width:980px){.gr-portfolio-grid>.et_pb_column,.gr-portfolio-grid .et_pb_column_inner{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:580px){.gr-portfolio-grid>.et_pb_column,.gr-portfolio-grid .et_pb_column_inner{grid-template-columns:1fr!important}}a,button,input,:hover{transition:all 0.3s ease-in-out}:root{--nf-font:'DM Sans',sans-serif;--nf-font-size:15px;--nf-label-color:#707d64;--nf-label-size:13px;--nf-label-weight:500;--nf-label-spacing:0.06em;--nf-input-bg:#ffffff;--nf-input-border:#cccccc;--nf-input-border-focus:#c2965c;--nf-input-radius:0px;--nf-input-padding:4px 10px;--nf-input-color:#222222;--nf-field-gap:8px;--nf-btn-bg:#102f28;--nf-btn-color:#ffffff;--nf-btn-font-size:13px;--nf-btn-spacing:0.2em;--nf-btn-padding:6px 20px;--nf-btn-hover-bg:#c2965c;--nf-error-color:#c2965c}.nf-form-cont,.nf-form-wrap{all:unset;display:block;width:100%;font-family:var(--nf-font);font-size:var(--nf-font-size)}.nf-field-container{margin-bottom:var(--nf-field-gap)!important;padding:0!important}.nf-field-label label{display:block;font-family:var(--nf-font);font-size:var(--nf-label-size);font-weight:var(--nf-label-weight);letter-spacing:var(--nf-label-spacing);text-transform:uppercase;color:var(--nf-label-color);margin-bottom:-15px!important}.nf-form-fields-required{display:none}.nf-field-label label .ninja-forms-req-symbol{color:var(--nf-error-color);margin-left:3px}.nf-field-element input[type="text"],.nf-field-element input[type="email"],.nf-field-element input[type="tel"],.nf-field-element input[type="number"],.nf-field-element input[type="url"],.nf-field-element select,.nf-field-element textarea{all:unset;display:block;width:100%;box-sizing:border-box;font-family:var(--nf-font);font-size:var(--nf-font-size);color:var(--nf-input-color);background:var(--nf-input-bg);border:0px solid var(--nf-input-border);border-radius:var(--nf-input-radius);padding:var(--nf-input-padding);transition:border-color 0.2s ease;-webkit-appearance:none}.nf-field-element input:focus,.nf-field-element textarea:focus,.nf-field-element select:focus{outline:none;border-color:var(--nf-input-border-focus)}.nf-field-element textarea{min-height:140px;resize:vertical}.field-wrap>div input[type=checkbox]{margin-top:27px!important}.nf-field-element input[type="submit"],.nf-field-element button[type="submit"],.submit-container input[type="submit"]{all:unset;display:inline-block;cursor:pointer;font-family:var(--nf-font);font-size:var(--nf-btn-font-size);font-weight:600;letter-spacing:var(--nf-btn-spacing);text-transform:uppercase;color:var(--nf-btn-color);background:var(--nf-btn-bg);padding:var(--nf-btn-padding);border-radius:var(--nf-input-radius);transition:background 0.2s ease;margin-top:10px}.nf-field-element input[type="submit"]:hover,.submit-container input[type="submit"]:hover{background:var(--nf-btn-hover-bg)}.nf-error .ninja-forms-field{border-color:var(--nf-error-color)!important}.nf-error-msg{font-family:var(--nf-font);font-size:12px;color:#c2965c!important;margin-top:5px}.nf-response-msg{font-family:var(--nf-font);font-size:var(--nf-font-size);color:var(--nf-input-border-focus);margin-top:16px}@media (max-width:767px){.et_pb_text_inner p,.et_pb_text_inner li,.et_pb_toggle_content p,.et_pb_post_content p,article p:not(.post-meta){font-size:16px!important;line-height:1.7em!important}}