:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}.gb-element-hero-section{padding-bottom:6rem;padding-top:6rem}.gb-element-hero-inner{align-items:center;column-gap:4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto}@media (max-width:1024px){.gb-element-hero-inner{grid-template-columns:1fr;row-gap:3rem}}.gb-element-hero-image-wrap{position:relative}.gb-element-hero-quote-card{background-color:#F5F8F2;border:1px solid #9CB89F;border-radius:0.5rem;bottom:-1.5rem;left:-1.5rem;padding:1.5rem;position:absolute;z-index:10}@media (max-width:1024px){.gb-element-hero-quote-card{display:none}}.gb-element-philosophy-section{background-color:rgba(156,184,159,0.03);border-top:1px solid rgba(139,111,71,0.3);padding-bottom:5rem;padding-top:5rem}.gb-element-philosophy-inner{margin-left:auto;margin-right:auto;max-width:56rem}.gb-element-philosophy-label-wrap{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.gb-element-philosophy-line{background-color:rgba(139,111,71,.5);height:1px;width:20px}.gb-element-who-section{border-top:1px solid rgba(139,111,71,.3);padding-top:5rem;padding-bottom:5rem}.gb-element-who-inner{column-gap:4rem;display:grid;grid-template-columns:5fr 7fr;margin-left:auto;margin-right:auto}@media (max-width:1024px){.gb-element-who-inner{grid-template-columns:1fr;row-gap:3rem}}.gb-element-who-sticky{position:sticky;top:10rem}@media (max-width:1024px){.gb-element-who-sticky{position:static}}.gb-element-who-list{display:flex;flex-direction:column;gap:1.5rem}.gb-element-who-item1{border-bottom:1px solid rgba(194,200,194,0.5);padding-bottom:1.5rem}.gb-element-who-item2{border-bottom:1px solid rgba(194,200,194,0.5);padding-bottom:1.5rem}.gb-element-who-item3{border-bottom:1px solid rgba(194,200,194,0.5);padding-bottom:1.5rem}.gb-element-work-section{background-color:rgba(156,184,159,0.03);padding-top:5rem;padding-bottom:5rem}.gb-element-work-inner{margin-left:auto;margin-right:auto}.gb-element-work-label-wrap{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:2.5rem}.gb-element-work-line{background-color:rgba(139,111,71,.5);height:1px;width:20px}.gb-element-work-card{background-color:#F6F4F0;border-radius:0.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}@media (max-width:1024px){.gb-element-work-card{grid-template-columns:1fr}}.gb-element-work-image-wrap{align-items:center;display:flex;height:25rem;justify-content:center;overflow:hidden}@media (max-width:1024px){.gb-element-work-image-wrap{height:20rem}}.gb-element-work-content{display:flex;flex-direction:column;justify-content:center;padding:3rem}@media (max-width:1024px){.gb-element-work-content{padding:2rem}}.gb-element-testimonial-section{background-color:rgba(214,231,214,0.2);padding-bottom:5rem;padding-top:5rem}.gb-element-testimonial-inner{column-gap:3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto}@media (max-width:1024px){.gb-element-testimonial-inner{grid-template-columns:1fr;row-gap:2.5rem}}.gb-element-testimonial-card1{background-color:#F6F4F0;border-radius:.5rem;padding:2.5rem}.gb-element-testimonial-card2{background-color:#F6F4F0;border-radius:.5rem;padding:2.5rem}.gb-element-process-section{border-top:1px solid rgba(139,111,71,0.3);padding-bottom:5rem;padding-top:5rem}.gb-element-process-inner{margin-left:auto;margin-right:auto}.gb-element-process-header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:56rem;text-align:center}.gb-element-process-label-wrap{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.gb-element-process-line{background-color:rgba(139,111,71,.5);height:1px;width:20px}.gb-element-process-grid{column-gap:3rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.gb-element-process-grid{grid-template-columns:1fr;row-gap:3rem}}.gb-element-process-step1{display:flex;flex-direction:column;gap:1.5rem}.gb-element-process-step2{display:flex;flex-direction:column;gap:1.5rem}.gb-element-process-step3{display:flex;flex-direction:column;gap:1.5rem}.gb-element-guide-section{padding-top:5rem;padding-bottom:5rem}.gb-element-guide-inner{margin-left:auto;margin-right:auto}.gb-element-guide-cta-card{background-color:#2E4734;border-radius:.75rem;color:#F5F8F2;overflow:hidden;padding:4rem 3rem;position:relative}@media (max-width:1024px){.gb-element-guide-cta-card{padding:3rem 2rem}}.gb-element-guide-grid{align-items:center;column-gap:3rem;display:grid;grid-template-columns:1fr 1.5fr}@media (max-width:1024px){.gb-element-guide-grid{grid-template-columns:1fr;row-gap:2rem}}.gb-element-guide-image-wrap{display:flex;justify-content:center}.gb-element-guide-content-wrap{position:relative;z-index:10}.gb-element-guide-button-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}@media (max-width:1024px){.gb-element-guide-button-wrap{align-items:center}}.gb-element-faq-section{background-color:rgba(156,184,159,0.03);padding-top:5rem;padding-bottom:5rem}.gb-element-faq-inner{margin-left:auto;margin-right:auto;max-width:48rem}.gb-element-faq-list{display:flex;flex-direction:column;gap:1rem}.gb-element-final-cta-section{padding-bottom:6rem;padding-top:6rem;text-align:center}.gb-element-final-cta-inner{margin-left:auto;margin-right:auto;max-width:50rem}.gb-text-hero-h1{color:#2E4734;font-family:Lora,serif;font-size:4.5rem;font-weight:300;line-height:1.1;margin-bottom:2rem}@media (max-width:1024px){.gb-text-hero-h1{font-size:3rem}}.gb-text-hero-body{color:#4A5E4C;font-family:DM Sans,sans-serif;font-size:1.25rem;line-height:1.6;margin-bottom:3rem;max-width:32rem}.gb-text-hero-cta{background-color:#2E4734;border-radius:0.5rem;color:#F5F8F2;display:inline-block;font-family:DM Sans,sans-serif;font-size:0.875rem;font-weight:600;letter-spacing:0.05em;padding:1rem 2rem;text-decoration:none;text-transform:capitalize}.gb-text-hero-cta:is(:hover,:focus){color:var(--base-3)}.gb-text-hero-quote{color:#2E4734;font-family:Lora,serif;font-size:1.25rem;font-style:italic;margin:0}.gb-text-philosophy-label{color:#536255;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.gb-text-philosophy-h2{color:#2E4734;font-family:Lora,serif;font-size:3.25rem;font-weight:300;line-height:1.2;margin-bottom:2.5rem}@media (max-width:1024px){.gb-text-philosophy-h2{font-size:2.25rem}}.gb-text-philosophy-body{color:#1C271E;font-family:DM Sans,sans-serif;font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem}.gb-text-who-h3{color:#2E4734;font-family:Lora,serif;font-size:2.25rem;font-weight:300;line-height:1.3}.gb-text-who-item1-h4{color:#2E4734;font-family:Lora,serif;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.gb-text-who-item1-p{color:#4A5E4C;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6}.gb-text-who-item2-h4{color:#2E4734;font-family:Lora,serif;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.gb-text-who-item2-p{color:#4A5E4C;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6}.gb-text-who-item3-h4{color:#2E4734;font-family:Lora,serif;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.gb-text-who-item3-p{color:#4A5E4C;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6}.gb-text-work-label{color:#536255;font-family:DM Sans,sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;margin:0;text-transform:uppercase}.gb-text-work-meta{color:#7A8C7C;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.gb-text-work-h3{color:#2E4734;font-family:Lora,serif;font-size:1.875rem;font-weight:400;margin-bottom:1.5rem}.gb-text-work-p{color:#4A5E4C;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:2rem}.gb-text-work-link{align-items:center;color:#2E4734;display:inline-flex;font-family:DM Sans,sans-serif;font-size:0.875rem;font-weight:600;gap:0.5rem;letter-spacing:0.05em;text-decoration:none;text-transform:uppercase}.gb-text-testimonial-quote-icon1{color:#8B6F47;font-size:2.5rem;line-height:1;margin-bottom:1.5rem}.gb-text-testimonial-text1{color:#2E4734;font-family:Lora,serif;font-size:1.5rem;font-style:italic;line-height:1.4;margin-bottom:2rem}.gb-text-testimonial-name1{color:#2E4734;font-family:DM Sans,sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;margin:0;text-transform:uppercase}.gb-text-testimonial-quote-icon2{color:#8B6F47;font-size:2.5rem;line-height:1;margin-bottom:1.5rem}.gb-text-testimonial-text2{color:#2E4734;font-family:Lora,serif;font-size:1.5rem;font-style:italic;line-height:1.4;margin-bottom:2rem}.gb-text-testimonial-name2{color:#2E4734;font-family:DM Sans,sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;margin:0;text-transform:uppercase}.gb-text-process-label{color:#536255;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.gb-text-process-h2{color:#2E4734;font-family:Lora,serif;font-size:3.25rem;font-weight:300;line-height:1.2}@media (max-width:1024px){.gb-text-process-h2{font-size:2.25rem}}.gb-text-process-num1{color:#8B6F47;font-family:Lora,serif;font-size:3.5rem;font-weight:300;line-height:1;margin:0}.gb-text-process-title1{color:#2E4734;font-family:DM Sans,sans-serif;font-size:0.875rem;font-weight:600;letter-spacing:0.1em;margin:0;text-transform:uppercase}.gb-text-process-body1{color:#4A5E4C;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6;margin:0}.gb-text-process-num2{color:#8B6F47;font-family:Lora,serif;font-size:3.5rem;font-weight:300;line-height:1;margin:0}.gb-text-process-title2{color:#2E4734;font-family:DM Sans,sans-serif;font-size:0.875rem;font-weight:600;letter-spacing:0.1em;margin:0;text-transform:uppercase}.gb-text-process-body2{color:#4A5E4C;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6;margin:0}.gb-text-process-num3{color:#8B6F47;font-family:Lora,serif;font-size:3.5rem;font-weight:300;line-height:1;margin:0}.gb-text-process-title3{color:#2E4734;font-family:DM Sans,sans-serif;font-size:0.875rem;font-weight:600;letter-spacing:0.1em;margin:0;text-transform:uppercase}.gb-text-process-body3{color:#4A5E4C;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6;margin:0}.gb-text-guide-h3{font-family:Lora,serif;font-size:2.5rem;font-weight:300;line-height:1.2;margin-bottom:1rem}@media (max-width:1024px){.gb-text-guide-h3{font-size:2rem}}.gb-text-guide-p{color:#9CB89F;font-family:DM Sans,sans-serif;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.gb-text-guide-cta{background-color:#F5F8F2;border-radius:0.5rem;color:#2E4734;display:inline-block;font-family:DM Sans,sans-serif;font-size:0.875rem;font-weight:600;letter-spacing:0.05em;padding:1.25rem 2.5rem;text-decoration:none;text-transform:uppercase}.gb-text-guide-note{color:#7A8C7C;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.gb-text-faq-h2{color:#2E4734;font-family:Lora,serif;font-size:1.875rem;font-weight:400;margin-bottom:3rem;text-align:center}.gb-text-final-h2{color:#2E4734;font-family:Lora,serif;font-size:3.5rem;font-style:italic;font-weight:300;line-height:1.2;margin-bottom:2rem}@media (max-width:1024px){.gb-text-final-h2{font-size:2.5rem}}.gb-text-final-p{color:#4A5E4C;font-family:DM Sans,sans-serif;font-size:1.25rem;line-height:1.6;margin-bottom:3rem}.gb-text-final-cta{background-color:#2E4734;border-radius:0.5rem;color:#F5F8F2;display:inline-block;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0.05em;padding:1.5rem 3rem;text-decoration:none;text-transform:uppercase}.gb-text-final-cta:is(:hover,:focus){color:var(--base-2)}.gb-media-hero-image{border-radius:0.75rem;display:block;height:auto;max-width:500px;width:100%}.gb-media-7c065431{height:auto;max-width:100%;object-fit:cover;width:auto}.gb-media-guide-cover{border-radius:0.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,0.3),0 10px 10px -5px rgba(0,0,0,0.2);height:auto;max-width:300px;width:100%}