@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Source+Sans+3:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Text:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Text:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Text:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Text:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Text:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Text:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Text:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Text:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Text:ital@0;1&display=swap";.navbar-toggler{background-color:#fff;border:1px solid green}.navigation-section{background-color:#fffffff2;border-bottom:1px solid #00800033;box-shadow:0 1px 2px #0000000d}.company-name{color:#14532d;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:500}.company-name:hover{color:#14532d}.nav-link{color:#1b4332cc;font-family:"Source Sans 3",sans-serif;font-weight:500;transition:color .15s}.nav-link:hover{color:green}.app-logo{border:1px solid #0080004d;width:60px}.intro-section{background:linear-gradient(135deg,#bbf7d0cc,#22c55e33);scroll-margin-top:100px;overflow:hidden}.logo{object-fit:cover;border:3px solid #0080004d;width:120px}.intro-name-text{color:#1b4332b3;letter-spacing:5px;font-family:"Source Sans 3",sans-serif;font-size:.9rem;font-weight:600;line-height:1.25rem}.intro-explainer{width:400px}.intro-explainer h1{color:#1b4332;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700}.trust{color:green;opacity:.4}.description p{font-family:"Source Sans 3",sans-serif;font-size:1.125rem;line-height:1.75rem}.session{color:#fff;background-color:#1b4332;border-radius:6px;font-family:"Source Sans 3",sans-serif;font-weight:600;text-decoration:none;transition:opacity .15s}.session:hover{opacity:.8}.services{color:#1b4332;border:1px solid #1b4332;border-radius:6px;font-family:"Source Sans 3",sans-serif;text-decoration:none;transition:all .15s}.services:hover{color:#fff;background-color:#1b4332}.community-section{position:relative}.community-img{object-fit:cover;border-radius:7px;height:500px}.experience{background-color:#fff;border-radius:7px;position:absolute;bottom:-30px;left:-20px}.experience p{color:#1b4332;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:600;line-height:1.75rem}.experience-text{color:#6b7280;letter-spacing:2px;font-family:"Source Sans 3",sans-serif;font-size:.75rem}.services-container{background-color:#fff8e7;scroll-margin-top:100px}.role{color:green;letter-spacing:5px;font-family:"Source Sans 3",sans-serif;font-size:1rem}.title{color:#1b4332;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;display:inline-block;position:relative}.title:after{content:"";background-color:#1b4332;border-radius:2px;width:80px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.availability{color:#6b7280;font-family:"Source Sans 3",sans-serif;font-size:1.2rem}.venue{color:#001b3a}.service-container{background-color:#fff;border:.5px solid #ccc;border-radius:8px;transition:box-shadow .15s;box-shadow:0 1px 2px #0000000d}.service-container:hover{box-shadow:0 10px 25px #00000026}.icon-container{background-color:#dcfce7;width:56px;height:56px;transition:background-color .15s}.icon-container:hover{background-color:#00800033}.service-title{color:#1b4332;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600}.service-description{color:#6b7280;font-family:"Source Sans 3",sans-serif;font-size:1.25rem;font-weight:400}.session-info{background-color:#dcfce7;width:100%;max-width:600px;margin:0 auto}.session-type{color:#1b4332;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:500}.benefits-container{background-image:linear-gradient(#198754,#20c997);scroll-margin-top:100px}.mediation-title{color:#fff;font-family:Playfair Display,serif;font-size:1.9rem;font-weight:700}.explainer{color:#ffffffd9;margin-top:-10px;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-style:italic;display:inline-block;position:relative}.explainer:after{content:"";background-color:#fff9;border-radius:2px;width:80px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.benefits-section{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;transition:border .15s}.benefits-section:hover{border:1px solid #ffffff80}.icon-section{background-color:#ffffff26;width:48px;height:48px}.benefit-title{color:#fff;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}.benefit-description{color:#fffc;max-width:500px;font-family:"Source Sans 3",sans-serif;font-size:1.2rem;font-weight:400;line-height:1.625rem}.accreditation{color:#fff;background-color:#ffffff1a;border:1px solid #ffffff80;max-width:540px;font-family:"Source Sans 3",sans-serif;font-size:.9rem}.accreditation-explainer{color:#ffffffd9;font-family:"Source Sans 3",sans-serif;font-size:.9rem;line-height:1.25rem}.about-section{background-color:#fff8e7;scroll-margin-top:140px}.about-title{color:green;letter-spacing:5px;font-family:"Source Sans 3",sans-serif;font-size:1rem}.our-name{color:#1b4332;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;display:inline-block;position:relative}.our-name:after{content:"";background-color:#1b4332;border-radius:2px;width:80px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mediation{object-fit:cover;border-radius:10px}.about-message{background-color:#fff;border:.5px solid #ccc;border-radius:10px}.emphasize-message{color:#1b4332}.about-us{color:#6b7280;font-family:"Source Sans 3",sans-serif;font-size:1.25rem;font-weight:400}.about-container{background-color:#fff;border:1px solid #ccc;border-radius:10px}.about-icon{width:50px;height:50px}.about-img{width:26px;height:26px}.about-header{color:#1b4332;margin:0;font-family:"Source Sans 3",sans-serif;font-size:.9rem;font-weight:600}.about-details{color:#6b7280;margin:0;font-family:"Source Sans 3",sans-serif;font-size:.9rem;font-weight:500}.about-me{border-bottom:1px solid #ccc}.details-container{background-color:#fff;border:1px solid #ccc;border-radius:10px}.extra-details{color:#6b7280;font-family:"Source Sans 3",sans-serif}.contact-section{background-image:linear-gradient(#198754,#20c997);scroll-margin-top:100px}.reach-us{color:#fffc;letter-spacing:5px;font-family:"Source Sans 3",sans-serif;font-size:1rem}.section-title{color:#fff;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;display:inline-block;position:relative}.section-title:after{content:"";background-color:#fff9;border-radius:2px;width:80px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-message{text-align:center;color:#fffc;background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;max-width:800px;font-family:"Source Sans 3",sans-serif;font-size:1.15rem;font-weight:400}.contact-details{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;transition:border .15s}.contact-details:hover{border:1px solid #ffffff80}.contact-icon{background-color:#ffffff26;width:48px;height:48px}.contact-title{color:#fff9;font-family:"Source Sans 3",sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem}.contact-description{color:#fff;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem;text-decoration:none}.bold-name{color:#fff}.google-business{color:#fffc;font-family:"Source Sans 3",sans-serif;font-size:1rem;line-height:1.25rem}.blogs-section{background-color:#fff8e7;scroll-margin-top:140px}.blog-title{color:green;letter-spacing:5px;font-family:"Source Sans 3",sans-serif;font-size:1rem}.our-blog{color:#1b4332;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;display:inline-block;position:relative}.our-blog:after{content:"";background-color:#1b4332;border-radius:2px;width:80px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.insight-message{color:#6b7280;font-family:"Source Sans 3",sans-serif;font-size:1.2rem}.blog-container{background-color:#fff;border:.5px solid #ccc;border-radius:8px;transition:box-shadow .15s;position:relative;box-shadow:0 1px 2px #0000000d}.blog-container:hover{box-shadow:0 10px 25px #00000026}.blog-date{background-color:#dcfce7;width:56px;height:56px;transition:background-color .15s}.blog-date:hover{background-color:#00800033}.blog-name{color:#1b4332;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600}.blog-content{color:#6b7280;font-family:"Source Sans 3",sans-serif;font-size:1.1rem;font-weight:400}.read-text{color:#d3b673;background-color:#fff;border:none}.read-more{color:green;font-family:"Source Sans 3",sans-serif;font-weight:500;text-decoration:none;position:absolute;bottom:5%}.details-container{background-color:#fff8e7}.back-arrow{color:green;font-family:"Source Sans 3",sans-serif;font-size:1rem;text-decoration:none}.title-section{color:#1b4332;font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700}.blog-message{color:#6b7280;font-family:"Source Sans 3",sans-serif;font-size:1.1rem;line-height:1.8}*{margin:0;padding:0}.footer-section{background-color:#1b4332;border-top:1px solid #fff3}.footer-name{color:#fffc;font-family:Playfair Display,serif;font-size:1rem;font-weight:600;line-height:1.25rem}.footer-header{color:#fff;letter-spacing:2px;font-family:Playfair Display,serif;font-size:.9rem;font-weight:600;line-height:1.25rem}.footer-location{color:#fffc;font-family:"Source Sans 3",sans-serif;font-size:.9rem}.footer-links{color:#fffc;font-family:"Source Sans 3",sans-serif;font-size:.9rem;text-decoration:none}.footer-message{color:#fffc;font-family:"Source Sans 3",sans-serif;font-size:.99rem}.footer-text{color:#fffc;font-family:"Source Sans 3",sans-serif;font-size:.75rem}.rights{border-top:1px solid #fff3}
