*{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:120px}body{font-family:'Lato',sans-serif;line-height:1.7;color:#333;background-color:#fff;font-weight:400;font-size:1rem;padding-top:120px;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.lightbox-open{overflow:hidden}#about .about-text-block p,.services-intro,#why-mediation blockquote p,.faq-answer p,.process-answer p,.principle-text p,#contact>.content-wrapper>p{font-size:1.05rem;line-height:1.75}.list-examples{font-size:.9em;line-height:1.6}#why-mediation .quote-source{font-size:.9em}#about .animated-image-card+.about-text-block p:first-of-type::first-letter,#about h2+.about-text-block p:first-of-type::first-letter{font-size:3.5em;font-weight:700;color:#0097b2;float:left;line-height:.8;margin-right:.1em;padding-top:.1em;padding-bottom:.05em}.top-bar{background-color:#0097b2;height:35px;color:#fff;position:fixed;top:0;left:0;width:100%;z-index:1001;display:none}.top-bar-content{display:flex;justify-content:flex-end;align-items:center;height:100%;font-size:.96rem;padding:0 1.5rem;max-width:1140px;margin:0 auto}.top-bar-contact-group{display:flex;align-items:center}.top-bar-icon{height:1em;width:auto;vertical-align:middle}.top-bar-contact-details-img{height:65px;width:auto;vertical-align:middle;position:relative;top:1px}.top-bar-social-group{margin-left:1.5rem;display:flex;align-items:center}.top-bar .social-icon{height:1.26rem;width:auto;display:block;top:1px}.top-bar a{color:#fff;text-decoration:none;font-weight:400;display:inline-flex;align-items:center;line-height:1;transition:opacity .2s ease}.top-bar a:hover{opacity:.8}.top-bar-social-group a+a{margin-left:.4rem}nav{position:fixed;top:35px;left:0;width:100%;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:1000;min-height:85px;padding:0}.nav-inner-wrapper{display:flex;justify-content:space-between;align-items:flex-end;min-height:85px;padding:.5rem 1.5rem;max-width:1140px;margin:0 auto;width:100%}.nav-logo-link{display:block;flex-shrink:0;margin-bottom: .3rem}.nav-logo{height:60px;width:auto;display:block}#nav-links{list-style:none;display:flex;align-items:center;margin:0;padding:0 0 .3rem 0;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;order:2}#nav-links li{margin:0 .4rem;flex-shrink:0}#nav-links li:last-child{margin-right:0}#nav-links a{font-family:'Montserrat',sans-serif;color:#333;text-decoration:none;font-weight:400;padding:.2rem 0;transition:color .2s ease,border-bottom-color .2s ease,font-weight .2s ease;border-bottom:2px solid transparent;display:block;font-size:1.1rem;white-space:nowrap;line-height:1.4;position:relative;overflow:hidden}#nav-links a:hover,#nav-links a:focus{color:#666;border-bottom-color:transparent}#hamburger-btn{display:none;border:none;cursor:pointer;padding:.6rem;margin-left:1rem;margin-bottom: .4rem;border-radius:5px;z-index:1010;background-color:transparent;order:3}#hamburger-btn .line{display:block;width:22px;height:2px;margin:5px auto;transition:all .3s ease-in-out;background-color:#333}#hamburger-btn.hamburger-active .line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}#hamburger-btn.hamburger-active .line:nth-child(2){opacity:0}#hamburger-btn.hamburger-active .line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.content-wrapper{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;width:100%}header,section{padding-top:3rem;padding-bottom:3rem}footer{padding-top:2rem;padding-bottom:2rem}header{padding:0;margin:0;min-height:0;background-color:transparent}h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:2;text-align:center;font-size:3rem;font-weight:700;text-shadow:1px 1px 4px rgba(0,0,0,.7);width:90%;max-width:1000px;line-height:1.2}h2{font-weight:700;color:#222;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #eee;font-size:1.8rem;margin-top:0;min-height:1.8em}h3{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.4em;color:#34495e;margin-top:1.5em;margin-bottom:.8em}h4{font-family:'Lato',sans-serif;font-weight:700;font-size:1.1em;color:#7f8c8d;margin-top:1.2em;margin-bottom:.6em}.h3-lookalike{display:block;font-size:1.2em;color:#222;margin-bottom:.25rem;padding-left:1.8rem;position:relative;font-weight:700;font-family:'Lato',sans-serif;line-height:1.4}.h3-lookalike::before{content:'✓';position:absolute;left:0;top:.1em;color:#0097b2;font-weight:600;font-size:1.1em;z-index:1}.h4-lookalike{color:#333;margin-bottom:.75rem;font-weight:700;font-size:1.2em;font-family:'Lato',sans-serif;line-height:1.3}#principles .h4-lookalike{color:#0097b2;margin-bottom:.25rem;font-size:1.15em}#process .h4-lookalike{font-size:1.1em;font-weight:700;color:#0097b2}.h2-pipe{}section{margin-bottom:0;border-radius:0;box-shadow:none;position:relative}section+section{border-top:1px solid #eee}#services,#process,#faq,footer{background-color:#f8f9fa}#about,#why-mediation,#principles,#contact{background-color:#fff}#about{padding-top:0;padding-bottom:0}.hero-image-container{position:relative;background-image:url(/images/about-section-image.jpg);background-size:cover;background-position:center center;height:340px;width:100%}.hero-image-container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.6));z-index:1}#about .content-wrapper{padding-top:2rem;padding-bottom:3rem}#about p{margin-bottom:1rem}.empower-text{text-align:center;font-weight:700;font-size:1.1em;color:#333;padding:1rem 0;margin-top:1.5rem;margin-bottom:1.5rem;border-top:2px solid #0097b2;border-bottom:2px solid #0097b2;line-height:1.6}.animated-image-card{display:block;position:relative;max-width:100%;margin:2.5rem auto;border-radius:8px;box-shadow:0 6px 12px rgba(0,0,0,.15);overflow:hidden;opacity:0;transform:rotate(-2deg);animation:fadeInRotateContainer .8s cubic-bezier(.25,.1,.25,1) .2s forwards;float:none;width:auto}.inserted-about-image{display:block;width:100%;height:auto;border-radius:8px}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,151,178,.7),rgba(0,151,178,.85));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem;opacity:0;animation:fadeInOverlay .6s ease-out 1s forwards;pointer-events:none;overflow:hidden}.image-overlay::after{content:'';position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.25) 50%,rgba(255,255,255,0) 100%);transform:rotate(45deg);animation:shineEffect 2.5s ease-in-out 1.8s infinite;pointer-events:none}#about .animated-image-card .overlay-text{color:#fff;margin:0;line-height:1.4;text-shadow:0 1px 1px rgba(0,0,0,.4),0 -1px 0 rgba(255,255,255,.1);display:inline-block;animation:subtleTextWobble 5s ease-in-out infinite 2s}#about .animated-image-card .overlay-text.phone{font-weight:700;font-size:1.7em;letter-spacing:1px}#about .animated-image-card .overlay-text.email{font-size:1.4em;word-break:break-all;margin-bottom:.5rem}@keyframes floatImage{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatImageRotate{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(-2deg)}}@keyframes ripple{0%{box-shadow:0 0 0 0 rgba(0,151,178,.5)}70%{box-shadow:0 0 0 10px rgba(0,151,178,0)}to{box-shadow:0 0 0 0 rgba(0,151,178,0)}}@keyframes fadeInRotateContainer{0%{opacity:0;transform:rotate(-5deg) scale(.9) translateY(20px)}to{opacity:1;transform:rotate(-2deg) scale(1) translateY(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes shineEffect{0%{left:-75%;top:-50%}to{left:125%;top:-50%}}@keyframes subtleTextWobble{0%,to{transform:skewX(0)}25%{transform:skewX(.5deg)}75%{transform:skewX(-.5deg)}}strong{font-weight:700}.section-divider{border:none;height:2px;background-color:#0097b2;width:60%;margin:2.5rem auto}.section-divider-minor{border:none;height:1px;background-color:#eee;width:80%;margin:2rem auto}.services-intro{margin-bottom:1.5rem;font-size:1.05rem;line-height:1.75}.services-image{display:block;max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);animation:floatImage 6s ease-in-out infinite}#services ul{list-style-type:none;padding-left:0;margin-bottom:1rem}#services li{position:relative;margin-bottom:1.5rem}#services li::before{content:none}.list-examples{font-size:.9em;line-height:1.6;color:#555;font-weight:400;display:block;padding-left:1.8rem;margin-left:0}#services li:last-child{margin-bottom:0}#why-mediation .quote-item{margin-bottom:3rem}#why-mediation .quote-item:last-child{margin-bottom:0}#why-mediation blockquote{margin:0 auto .5rem;padding:.5rem 1rem;border-left:none;background-color:transparent;border-radius:0;position:relative;max-width:85%;text-align:left}#why-mediation blockquote::before{content:'“';font-size:4.5em;color:#0097b2;opacity:.1;position:absolute;left:-.3em;top:-.3em;line-height:1;z-index:0}#why-mediation blockquote p{font-style:italic;font-size:1.05rem;line-height:1.75;color:#333;margin-bottom:0;padding-left:2em;position:relative;z-index:1}#why-mediation .quote-source{font-size:.9em;color:#0097b2;text-align:right;margin-top:.5rem;padding-right:.5rem;position:relative;z-index:1}#why-mediation .quote-source::before{content:'— '}#why-mediation .quote-source a{text-decoration:none;color:#0097b2}#why-mediation .quote-source a:hover{color:#666;text-decoration:none}.process-item{position:relative;border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:1rem}.process-item:last-child{border-bottom:none}.process-line-track{position:absolute;left:1.5em;top:2.2em;bottom:-1rem;width:2px;background-color:#eee;z-index:0}.process-item:last-child .process-line-track{display:none}.process-line-fill{display:block;height:100%;width:100%;background-color:#0097b2;transform:scaleY(0);transform-origin:top;transition:transform 1.8s ease-out}.process-item.line-active .process-line-fill{transform:scaleY(1)}.process-item.line-active .process-step-title::before{animation:ripple 1s ease-out}.faq-item{border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:1rem}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-question,.process-step-title{background:0 0;border:none;width:100%;text-align:left;padding:.5rem 0;font-size:1.1em;font-weight:400;color:#333;position:relative}.faq-answer,.process-answer{padding-left:.5rem;margin-top:.5rem}.faq-answer p,.process-answer p{margin-bottom:1rem;font-size:1.05rem;line-height:1.75;overflow-wrap:break-word}.faq-answer p:last-child,.process-answer p:last-child{margin-bottom:0}#process{counter-reset:process-counter}#process .process-step-title{padding-left:3em;cursor:default;color:#0097b2;font-size:1.1em;font-weight:700}#process .process-step-title::before{counter-increment:process-counter;content:counter(process-counter);position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#0097b2;color:#fff;width:2em;height:2em;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8em;line-height:1}#process .process-answer{padding-left:3.5em;display:block;max-height:none;overflow:visible}#faq .faq-question{cursor:pointer;padding-right:30px;font-weight:400}#faq .faq-question:hover,#faq .faq-question:focus{color:#0097b2;outline:0}#faq .faq-question::after{content:'+';font-size:1.4em;color:#0097b2;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:transform .2s ease-out}#faq .faq-question.faq-question-active::after{content:'−';transform:translateY(-50%)}#faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding-bottom .3s ease-out;padding-bottom:0}#faq .faq-answer[hidden]{display:none}#faq .faq-answer.faq-answer-active{max-height:500px;padding-bottom:1rem}.principle-item{margin-bottom:1.5rem;padding-left:1rem;border-left:3px solid #0097b2}.principle-item:last-child{margin-bottom:0}.principle-text p{font-size:1.05rem;line-height:1.75;color:#444;margin-bottom:0;overflow-wrap:break-word}a{color:#007bff;text-decoration:none;transition:color .2s ease}a:hover:not(.button):not(#nav-links a):not(.faq-question):not(.legal-links a):not(.nav-contact-info a):not(.top-bar a):not(.nav-logo-link):not(#why-mediation .quote-source a):not(.error-page-links a){color:#666;text-decoration:none}#contact>.content-wrapper>p{font-size:1.05rem;line-height:1.75}#contact form{margin-top:1.5rem}#contact .form-group{margin-bottom:1rem}#contact label{display:block;margin-bottom:.5rem;font-weight:700;color:#555;font-size:1rem}#contact input[type=text],#contact input[type=email],#contact textarea{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;font-family:inherit;line-height:1.5}#contact textarea{resize:vertical;min-height:120px}#contact button[type=submit]{display:inline-block;background-color:#0097b2;color:#fff;padding:.8rem 1.8rem;border:2px solid #0097b2;border-radius:8px;font-size:1rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.15);transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out,transform .1s ease-out;margin-top:1rem;font-family:inherit}#contact button[type=submit]:hover,#contact button[type=submit]:focus{background-color:#fff;color:#333;border:2px solid #0097b2;box-shadow:0 1px 3px rgba(0,0,0,.1);transform:none;text-decoration:none;outline:0}#contact button[type=submit]:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transform:translateY(1px)}.contact-phone-info{text-align:center;margin-top:2.5rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #eee}.contact-phone-info p{margin-bottom:.5rem;font-size:1rem;line-height:1.7}.contact-phone-info p:last-child{margin-bottom:0}.contact-phone-info .phone-icon-img{height:1.8em;width:auto;vertical-align:middle;margin-right:.5em}.contact-phone-info a{font-weight:700;font-size:1.1em;color:#333;text-decoration:none;vertical-align:middle}.contact-phone-info a:hover{color:#666;text-decoration:none}.contact-phone-info .office-hours{font-size:.9em;color:#555}.share-buttons-container{text-align:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #eee}.share-prompt{margin-bottom:1rem;font-weight:700;color:#555;font-size:1.1em}.a2a_kit{display:inline-block}footer{text-align:center;border-top:1px solid #ddd;font-size:.9rem;color:#666;background-color:#f8f9fa}footer p{margin-bottom:.5rem}footer p:last-child{margin-bottom:0}footer .legal-links a{color:#0097b2;margin:0 .5rem;text-decoration:none;transition:color .2s ease;cursor:pointer}footer .legal-links a:hover,footer .legal-links a:focus{color:#666;text-decoration:none}.turquoise-text{color:#0097b2;font-size:.9em;display:inline-block;vertical-align:baseline;transition:opacity .4s ease-in-out}#error-page .content-wrapper{text-align:center;padding-top:1rem;padding-bottom:3rem}#error-page p{margin-bottom:1.5rem;font-size:1.1rem;color:#555;max-width:600px;margin-left:auto;margin-right:auto}.error-page-links{margin-top:2rem}.error-page-links a{display:inline-block;background-color:#0097b2;color:#fff;padding:.8rem 1.8rem;border:2px solid #0097b2;border-radius:8px;font-size:1rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.15);transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out,transform .1s ease-out;margin:.5rem;font-family:'Montserrat',sans-serif}.error-page-links a:hover,.error-page-links a:focus{background-color:#fff;color:#333;border:2px solid #0097b2;box-shadow:0 1px 3px rgba(0,0,0,.1);transform:none;text-decoration:none;outline:0}.error-page-links a:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transform:translateY(1px)}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:10000;display:none}.lightbox{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);z-index:10001;display:none;max-width:90%;width:900px;max-height:85vh;overflow-y:auto}.lightbox-close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;font-size:2rem;line-height:1;color:#888;cursor:pointer;padding:0}.lightbox-close:hover{color:#333}.lightbox-content{margin-top:2rem;scroll-behavior:smooth}.lightbox-content section{margin-bottom:1.5rem}.lightbox-content section:last-of-type{margin-bottom:0}.lightbox-content h1{position:relative;top:unset;left:unset;transform:none;color:#222;z-index:auto;text-align:left;font-size:2rem;font-weight:700;text-shadow:none;width:auto;max-width:none;line-height:1.3;margin-bottom:1.5rem;padding-bottom: .5rem; border-bottom: 2px solid #eee;}.lightbox-content h2{font-size:1.5em;margin-top:1.5em;margin-bottom:1rem;padding-bottom:.4rem;border-bottom:1px solid #ccc;scroll-margin-top:120px;color:#2c3e50}.lightbox-content .legal-nav+section h2{margin-top:1.5em}.lightbox-content h3{font-size:1.25em;margin-top:1.5em;margin-bottom:.7em;color:#34495e}.lightbox-content h4{font-size:1.05em;margin-top:1.3em;margin-bottom:.5em;color:#7f8c8d;font-family:'Lato',sans-serif;font-weight:700}.lightbox-content p{color:#555;font-size:.95rem;line-height:1.65;margin-bottom:1em;overflow-wrap:break-word}.lightbox-content ul,.lightbox-content ol{margin-bottom:1em;padding-left:1.5em;list-style-position:outside}.lightbox-content li{margin-bottom:.5em;overflow-wrap:break-word}.lightbox-content strong{font-weight:700;color:#333}.lightbox-content a{color:#0097b2}.lightbox-content a:hover{color:#005f73;text-decoration:underline}.lightbox-content .contact-info{margin-top:1rem;padding-top:0;font-size:.9em;color:#555;line-height:1.5;border-top:none}.lightbox-content .contact-info a{color:#0097b2}.lightbox-content .contact-info a:hover{color:#005f73}.lightbox-content .legal-nav{margin-bottom:1rem;padding:.8rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #eee}.lightbox-content .legal-nav h3{margin-top:0;margin-bottom:.5rem;font-size:1.1em;color:#333;border-bottom:none;padding-bottom:0;font-family:'Montserrat',sans-serif;font-weight:700;min-height:unset}.lightbox-content .legal-nav ul{list-style:none;padding:0;margin:0}.lightbox-content .legal-nav li{display:inline-block;margin-right:10px;margin-bottom:5px}.lightbox-content .legal-nav a{color:#0097b2;text-decoration:none;font-weight:600;font-size:.9rem;font-family:'Lato',sans-serif}.lightbox-content .legal-nav a:hover{color:#005f73;text-decoration:underline}.lightbox-visible{display:block}@keyframes subtleShimmer{0%{background-position:-150% 50%}to{background-position:150% 50%}}@media (min-width:992px){#about .content-wrapper{display:block;overflow:auto}.animated-image-card{float:right;width:30%;max-width:320px;margin:0 0 1rem 1.5rem;order:initial;align-self:initial}.about-text-block{order:initial;overflow:hidden}#about .animated-image-card+.about-text-block p:first-of-type::first-letter{float:left}#about h2+.about-text-block p:first-of-type::first-letter{float:none}#services .content-wrapper{overflow:auto}.services-text{overflow:hidden}.services-image{float:right;width:38%;max-width:100%;margin:0 0 1rem 1.5rem;animation:floatImageRotate 6s ease-in-out infinite}}@media (min-width:769px){.top-bar{display:block}#nav-links a{font-weight:600}}@media (max-width:1200px){.content-wrapper{max-width:960px}h1{font-size:2.8rem}h2{font-size:1.7rem}.hero-image-container{height:315px}.h3-lookalike{font-size:1.15em}.h4-lookalike{font-size:1.1em}#principles .h4-lookalike{font-size:1.1em}#process .process-step-title{font-size:1.05em}#nav-links a{font-size:1.05rem}}@media (max-width:991px){html{scroll-padding-top:70px}body{padding-top:70px;text-align:left}.top-bar{display:none}nav{min-height:70px;top:0}.nav-inner-wrapper{min-height:70px;padding:.5rem 1rem}.nav-logo{height:55px}#hamburger-btn{display:block}.nav-inner-wrapper #hamburger-btn{display:block}#nav-links{display:none;position:absolute;top:70px;left:0;width:100%;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);flex-direction:column;padding:0;margin:0;align-items:stretch}#nav-links.nav-active{display:flex}#nav-links li{margin:0;width:100%}#nav-links a{font-family:'Montserrat',sans-serif;padding:1rem;border-bottom:1px solid #eee;width:100%;color:#0097b2;text-align:center;font-size:1.1875rem;font-weight:400;background-image:none;background-size:300% 100%;background-position:center;animation:none;transition:color .2s ease,background-color .2s ease;white-space:normal}#nav-links li:last-child a{border-bottom:none}#nav-links a:hover,#nav-links a:focus{color:#0097b2;border-bottom-color:#eee;background-image:linear-gradient(90deg,transparent,rgba(0,151,178,.15),transparent);animation:subtleShimmer 1.5s linear infinite}header,section,footer{padding-top:2rem;padding-bottom:2rem}#about{padding-bottom:0}.hero-image-container{height:267px}.hero-image-container h1{font-size:2rem;top:55%;transform:translate(-50%,-50%)}#about .content-wrapper{padding-top:2rem;padding-bottom:2rem;overflow:visible}#about .about-text-block p:first-of-type::first-letter{font-size:3em;float:left}.section-divider{width:80%;margin:2rem auto}.section-divider-minor{width:90%;margin:1.5rem auto}h2,.h4-lookalike,#services li .h3-lookalike,#services li .list-examples,#why-mediation blockquote,#why-mediation .quote-source,.principle-item,.contact-phone-info,.center-on-mobile{text-align:center}#services h2{text-align:center}#services .services-intro{text-align:left}#services ul{text-align:left}h2{margin-bottom:2rem;font-size:1.5rem}h4{font-size:1em}.h4-lookalike{margin-bottom:1rem;font-size:1.2em}#principles .h4-lookalike{font-size:1.1em}h2 span.turquoise-text{display:block;margin-top:.25em}.h2-pipe{display:none}#faq .content-wrapper,#process .content-wrapper,#faq .faq-question,#faq .faq-answer,#process .process-step-title,#process .process-answer,#contact label,#about .about-text-block p:not(.empower-text),.lightbox-content p,.lightbox-content ul,.lightbox-content ol,.lightbox-content .legal-nav{text-align:left}.lightbox-content h1,.lightbox-content h2,.lightbox-content h3,.lightbox-content h4{text-align:left}.animated-image-card{transform:rotate(-1deg);animation-name:fadeInRotateContainerMobile}@keyframes fadeInRotateContainerMobile{0%{opacity:0;transform:rotate(-3deg) scale(.9) translateY(20px)}to{opacity:1;transform:rotate(-1deg) scale(1) translateY(0)}}#about .animated-image-card .overlay-text.phone{font-size:1.5em}#about .animated-image-card .overlay-text.email{font-size:1.3em;margin-bottom:.4rem}#process .process-step-title{padding-left:3em;font-size:1.1em}#process .process-answer{padding-left:3.5em}#faq .faq-question{padding-left:0;padding-right:30px}#faq .faq-answer{padding-left:.5rem}#services li{padding-left:0;margin-bottom:2rem;padding-bottom:0}#services li .h3-lookalike{padding-left:0;margin-bottom:.5em;position:relative;padding-bottom:8px;font-size:1.25em;text-align:center}#services li .h3-lookalike::before{display:none}#services li .h3-lookalike::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;height:2px;width:60%;background-color:#0097b2}.list-examples{display:block;padding-left:0;margin-left:0;margin-bottom:0;font-size:.9em;line-height:1.6;text-align:center}#services li:last-child{margin-bottom:0}#why-mediation blockquote p{font-size:1.08rem}#why-mediation .quote-source{font-size:.95rem}.content-wrapper{padding-left:1rem;padding-right:1rem;width:100%;max-width:none}section{padding:0;box-shadow:none;border-radius:0}section>.content-wrapper{padding-top:1.5rem;padding-bottom:1.5rem}.contact-phone-info{margin-left:-1rem;margin-right:-1rem;border-radius:0}.button,#contact button[type=submit]{padding:.7rem 1.5rem;font-size:.95rem}#about p:hover{transform:none}.share-buttons-container{margin-top:2rem;padding-top:1rem}.share-prompt{font-size:1em}#error-page p{font-size:1.05rem}.error-page-links a{padding:.7rem 1.5rem;font-size:.95rem}.lightbox{max-width:95%;padding:1.5rem}.lightbox-content{margin-top:1.5rem}.lightbox-close{top:.5rem;right:.8rem}.lightbox-content .legal-nav li{display:block;margin-right:0;margin-bottom:8px}.lightbox-content .legal-nav+section h2{padding-top:1.5rem}.lightbox-content h2{scroll-margin-top:70px}}@media (max-width:576px){html{scroll-padding-top:55px}body{padding-top:55px}nav{min-height:55px;top:0}.nav-inner-wrapper{min-height:55px;padding:.5rem .8rem}.nav-logo{height:40px}#nav-links{top:55px}#nav-links li{margin:0}#nav-links a{font-size:1.0625rem}header,section,footer{padding-top:1.5rem;padding-bottom:1.5rem}#about{padding-bottom:0}.hero-image-container{height:230px}.hero-image-container h1{font-size:1.7rem;top:55%}#about .content-wrapper{padding-top:1.5rem;padding-bottom:1.5rem}#about .about-text-block p:first-of-type::first-letter{font-size:2.8em;float:left}.section-divider{width:90%;margin:1.5rem auto}.section-divider-minor{width:95%;margin:1rem auto}.content-wrapper{padding-left:1rem;padding-right:1rem}h2{font-size:1.4rem}#services h2{font-size:1.4rem}.h3-lookalike{font-size:1.15em}.h4-lookalike{font-size:1.1em}h1{font-size:1.5rem}h4{font-size:1em}#principles .h4-lookalike{font-size:1.05em}#process .process-step-title{font-size:1.05em}.animated-image-card{transform:rotate(0);margin:2rem auto;animation-name:fadeInRotateContainerMobileSmall;float:none;width:auto;max-width:90%}@keyframes fadeInRotateContainerMobileSmall{0%{opacity:0;transform:rotate(0) scale(.9) translateY(20px)}to{opacity:1;transform:rotate(0) scale(1) translateY(0)}}#about .animated-image-card .overlay-text.phone{font-size:1.35em}#about .animated-image-card .overlay-text.email{font-size:1.15em;margin-bottom:.4rem}.services-image{float:none;width:95%;max-width:350px;margin:1.5rem auto}section>.content-wrapper{padding-top:1rem;padding-bottom:1rem}.button,#contact button[type=submit]{width:100%;padding:.8rem 1rem;font-size:1rem}footer{margin-top:2.5rem;padding:1rem}.contact-phone-info{margin-left:-1rem;margin-right:-1rem;border-radius:0}#error-page p{font-size:.95rem}.error-page-links a{width:calc(100% - 1rem);padding:.8rem 1rem;font-size:1rem;margin:.5rem}footer .legal-links a{font-size:.8rem;margin:0 .3rem}.lightbox{padding:1rem}.lightbox-content{margin-top:1rem}.lightbox-close{top:.3rem;right:.5rem;font-size:1.8rem}.lightbox-content h1{font-size:1.8rem}.lightbox-content h2{font-size:1.3em;scroll-margin-top:55px}.lightbox-content h3{font-size:1.15em}.lightbox-content h4{font-size:1em}.lightbox-content p{font-size:.9rem}.lightbox-content .legal-nav{margin-bottom:1.5rem}.lightbox-content .legal-nav h3{font-size:1em}.lightbox-content .legal-nav a{font-size:.85rem}.lightbox-content .legal-nav+section h2{padding-top:1rem}}