*,*:after,*:before{box-sizing:border-box}body{background-color:#fff;margin:0}ul,li{text-decoration:none;list-style:none;padding:0}:root{--clr-pri: #216165;--clr-pri-light: #2f888d;--clr-pri-lighter: #2f888d81;--clr-pri-dark: #194d50;--clr-err: #ff3333;--clr-err-light: #ffd3d3;--clr-bg-faded: rgba(255, 255, 255, .93);--clr-bg-bshadow: hsla(0, 0%, 94%, .25);--clr-bg-accent-faded: hsla(184, 51%, 26%, .9);--clr-bg-accent-semi: hsla(184, 51%, 26%, .7);--clr-bg-dark: #3e3f4e;--clr-bshadow: #194d50;--clr-bshadow-50: rgba(25, 77, 80, .2);--clr-bshadow-light: #194d50;--clr-stars: #fec400;--clr-white: #fff;--clr-white-faded: hsla(0, 0%, 100%, .3);--clr-accent-faint: hsla(184, 51%, 26%, .05);--clr-white-very-faint: hsla(0, 0%, 100%, .07);--clr-black: #000;--txt-accent: #216165;--txt-pri: #000;--txt-sec: #fff;--txt-faded: #393a41;--size-240: 15rem;--size-192: 12rem;--size-160: 10rem;--size-128: 8rem;--size-96: 6rem;--size-80: 5rem;--size-64: 4rem;--size-48: 3rem;--size-32: 2rem;--size-24: 1.5rem;--size-16: 1rem;--size-12: .75rem;--size-8: .5rem;--size-4: .25rem;--size-2: .125rem;--size-1: .0625rem}:root{--rsize-240: var(--size-160);--rsize-192: var(--size-128);--rsize-160: var(--size-96);--rsize-128: var(--size-80);--rsize-96: var(--size-64);--rsize-80: var(--size-48);--rsize-64: var(--size-32);--rsize-48: var(--size-24);--rsize-32: var(--size-16);--rsize-24: var(--size-12);--rsize-16: var(--size-8);--rsize-12: var(--size-4);--rsize-8: var(--size-2);--rsize-4: var(--size-1)}@media (min-width: 42em){:root{--rsize-240: var(--size-192);--rsize-192: var(--size-160);--rsize-160: var(--size-128);--rsize-128: var(--size-96);--rsize-96: var(--size-80);--rsize-80: var(--size-64);--rsize-64: var(--size-48);--rsize-48: var(--size-32);--rsize-32: var(--size-24);--rsize-24: var(--size-16);--rsize-16: var(--size-12);--rsize-12: var(--size-8);--rsize-8: var(--size-4);--rsize-4: var(--size-2)}}@media (min-width: 66em){:root{--rsize-240: var(--size-240);--rsize-192: var(--size-192);--rsize-160: var(--size-160);--rsize-128: var(--size-128);--rsize-96: var(--size-96);--rsize-80: var(--size-80);--rsize-64: var(--size-64);--rsize-48: var(--size-48);--rsize-32: var(--size-32);--rsize-24: var(--size-24);--rsize-16: var(--size-16);--rsize-12: var(--size-12);--rsize-8: var(--size-8);--rsize-4: var(--size-4)}}body{font-family:Nunito,serif}a{color:inherit;text-decoration:none;outline:none}.f-hero-title{font-size:2rem;line-height:1;letter-spacing:3px;font-weight:700}.f-hero-description{font-size:.875rem;line-height:1.4;letter-spacing:1px;font-weight:300}.f-button{font-size:.875rem;line-height:1;letter-spacing:1px;font-weight:700}.f-nav{font-size:.875rem;line-height:1;letter-spacing:2px;font-size:14px}.f-heading{font-weight:700;line-height:1.2;letter-spacing:3px;font-size:1.5rem}.f-sub-heading{font-weight:400;line-height:1.4;letter-spacing:3px;font-size:1rem}p,span,a,label,li,ul,button{font-family:inherit;font-size:.875rem;font-weight:300;letter-spacing:1px;line-height:1.6;padding:0;margin:0}@media (min-width: 42em){.f-hero-title{font-size:2rem}.f-hero-description,.f-button{font-size:.9375rem}.f-nav{font-size:.875rem}.f-heading{font-size:2rem}.f-sub-heading{font-size:1.25rem}p,span,a,label,li,ul,button{font-size:.9375rem}}@media (min-width: 66em){.f-hero-title{font-size:4rem}.f-hero-description{font-size:1rem;letter-spacing:1.5px}.f-button{font-size:1rem}.f-nav{font-family:Gowun Batang,sans-serif;font-weight:700;line-height:1;letter-spacing:3px}.f-heading{font-size:3rem}.f-sub-heading{font-size:1.5rem}p,span,a,label,li,ul,button{font-size:1rem}}.f-light{color:#fff}.f-err{color:var(--clr-err)}.f-300{font-weight:300}.f-400{font-weight:400}.f-700{font-weight:700}.button{border-radius:50rem;border:none;background-color:var(--clr-white);font-size:.875rem;font-weight:700;box-shadow:0 4px 12px 0 var(--clr-bshadow-50)}.button a{padding:.75rem 2rem;display:block;height:100%;width:100%}.button-pri{background-color:var(--clr-pri);color:var(--txt-sec)}.button-sec{background-color:var(--clr-white);color:var(--txt-accent);border:1px solid var(--clr-pri)}.button-ter{background-color:var(--clr-white);color:var(--txt-faded)}.button-pri:hover,.button-pri:focus,.button-pri:focus-within{background-color:var(--clr-pri-dark);color:var(--txt-sec);transform:scale(1.05)}.button-sec:hover,.button-sec:focus,.button-sec:focus-within{background-color:var(--clr-pri);color:var(--txt-sec);border:1px solid var(--clr-pri);transform:scale(1.05)}.button-ter:hover,.button-ter:focus,.button-ter:focus-within{background-color:var(--txt-faded);color:var(--txt-sec);transform:scale(1.05)}@media (min-width: 42em){.button{font-size:.9375rem}}@media (min-width: 66em){.button{font-size:1rem}}input{margin-bottom:1rem;padding:1rem 1rem .875rem;height:1.5rem;border:none;border-bottom:.125rem solid var(--clr-pri-light);width:100%;font-size:.875rem;background-color:var(--clr-accent-faint)}input:focus{outline:none;border-bottom:.5rem solid var(--clr-pri-light);padding:1rem 1rem .5rem}textarea{width:100%;resize:none;min-height:1rem;background-color:var(--clr-accent-faint);border:none;border-bottom:.1rem solid var(--clr-pri-light)}@media (min-width: 42em){input{font-size:.9375rem;display:block}}@media (min-width: 66em){input{font-size:1rem;display:block}}.error-404-screen{display:flex;text-align:center;justify-content:center;flex-direction:column;align-items:center;height:60vh;background-image:url(/assets/background-treeline2-HNutMx8e.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.error-404-screen img{width:8rem}.error-fallback-container{display:flex;gap:2rem;text-align:center;justify-content:center;flex-direction:column;align-items:center;height:100vh;background-image:url(/assets/background-treeline2-HNutMx8e.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.error-fallback-container .f-heading{margin:0}.error-fallback-container img{width:8rem}.privacy-policy{padding:1rem;max-width:56rem;margin:2rem auto 5rem}.privacy-policy button{margin-top:4rem;margin-inline:auto;display:block}.navbar-container{width:100%;position:fixed;z-index:9999;background-color:#fff;box-shadow:0 0 4px 4px var(--clr-bshadow-50)}@media print{.navbar-container{display:none}}.navbar.shrink-nav-padding{height:4.5rem;padding-top:.5rem;padding-bottom:.5rem}.nav-spacer{height:var(--size-96);transition:height .3s ease;background-color:transparent}.nav-spacer.shrink-nav-padding{height:72px}.navbar{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin-inline:auto;height:var(--size-96);padding:1rem;transition:padding .3s ease,height .3s ease}.navbar .logo-name{width:13.625rem;height:4rem;transition:width .3s ease,height .3s ease,margin .3s ease}.navbar .logo-name.shrink-nav-padding{width:10.21875rem;height:3rem;margin-right:3.40625rem;margin-top:.4rem}.navbar .navbar-menu{display:flex}.navbar .navbar-menu .navbar-menu-button{cursor:pointer;display:flex;align-items:center;height:fit-content;padding:0;background-color:transparent;box-shadow:none}.navbar .navbar-mobile .dropdown.shrink-nav-padding{margin-top:4.5rem;height:100lvh;overflow-y:auto}.navbar .navbar-mobile .dropdown{width:14.5rem;height:100lvh;margin-top:6rem;position:fixed;top:0;right:0;background-color:var(--clr-pri);transition:height .3s ease}.navbar .navbar-mobile .dropdown .dropdown-sub-container{overflow-y:auto}.navbar .navbar-mobile .dropdown .dropdown-sub-container .spacer{height:100px}.navbar .navbar-mobile .dropdown .dropdown-getintouch{margin:1.5rem 2rem}.navbar .navbar-mobile .dropdown .dropdown-getintouch:hover{cursor:pointer;box-shadow:0 4px 12px 0 var(--clr-pri-light)}.navbar .navbar-mobile .dropdown hr{margin:0;border:none;border-bottom:1px solid var(--clr-white-faded)}.navbar .navbar-mobile .dropdown .dropdown-list{display:flex;flex-direction:column;gap:1rem;color:var(--txt-sec);height:fit-content;overflow-y:auto}.navbar .navbar-mobile .dropdown .dropdown-list li a:hover,.navbar .navbar-mobile .dropdown .dropdown-list li a:focus,.navbar .navbar-mobile .dropdown .dropdown-list .subdropdown-list-title:hover,.navbar .navbar-mobile .dropdown .dropdown-list .subdropdown-list-title:hover:focus{font-weight:700}.navbar .navbar-mobile .dropdown .dropdown-list ul{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;background-color:var(--clr-white-very-faint);overflow-y:auto}.navbar .navbar-mobile .dropdown .subdropdown .subdropdown-list-title{cursor:pointer;border:none;background-color:transparent;color:var(--clr-white)}.navbar .navbar-mobile .dropdown .subdropdown .subdropdown-list-title:hover,.navbar .navbar-mobile .dropdown .subdropdown .subdropdown-list-title:focus,.navbar .navbar-mobile .dropdown .subdropdown .subdropdown-list-title:focus-within{font-weight:700;outline:none}.navbar .navbar-mobile .dropdown .subdropdown .subdropdown-list{display:none;max-height:0;overflow:hidden;transition:all .3s ease-out}.navbar .navbar-mobile .dropdown .subdropdown .subdropdown-list ul{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.navbar .navbar-mobile .dropdown .subdropdown .subdropdown-list li{padding-left:2rem}.navbar .navbar-mobile .dropdown .subdropdown .subdropdown-list.open{display:block;max-height:1187px}.navbar .navbar-desktop-list{display:flex;width:60%;justify-content:space-between;text-align:center;padding-inline:3rem;margin-inline:auto}.navbar .navbar-desktop-list li{display:inline-block}.navbar .navbar-desktop-list li,.navbar .navbar-desktop-list a{font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:inherit;display:block}.navbar .navbar-desktop-list>li>a{padding:1rem 0}.navbar .navbar-desktop-list a:hover,.navbar .navbar-desktop-list a:focus{display:block;transform:scale(1.05);color:var(--clr-pri);text-shadow:0 0 1px var(--clr-pri)}.navbar .navbar-desktop-list .dropdown{position:relative}.navbar .navbar-desktop-list .dropdown .dropdown-title{font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:inherit;display:block;padding:1rem 0}.navbar .navbar-desktop-list .dropdown .dropdown-title span{font-size:.875rem}.navbar .navbar-desktop-list .dropdown>:first-child>:first-child{width:12px;height:12px}.navbar .navbar-desktop-list .dropdown hr{border:none;border-bottom:1px solid var(--txt-faded)}.navbar .navbar-desktop-list .dropdown .dropdown-list{display:none;flex-direction:column;gap:1rem;position:absolute;left:50%;transform:translate(-50%);width:12rem;padding:2rem 1rem 1rem;text-align:left;border-radius:.5rem;background-color:var(--clr-white)}.navbar .navbar-desktop-list .dropdown .dropdown-list.shrink-nav-padding{padding-top:1rem}.navbar .navbar-desktop-list .dropdown:hover .dropdown-list{display:flex}.navbar .navbar-desktop-list .dropdown .dropdown-icon{transition:all .3s}.navbar .navbar-desktop-list .dropdown:hover .dropdown-icon,.navbar .navbar-desktop-list .dropdown:focus .dropdown-icon{transition:all .3s;transform:rotate(180deg)}.navbar .navbar-desktop-list .dropdown:focus-within .dropdown-list{display:flex}@media (min-width: 42em){.navbar{padding:1rem 2rem}}@media (min-width: 66em){.navbar{padding:1rem 2rem}.navbar .logo-name.shrink-nav-padding{margin-inline:1.703125rem}}.home-screen{width:100%;overflow:hidden;isolation:isolate;z-index:0}.home-screen .hero{display:flex;justify-content:center;align-items:center;height:34.5rem;background-color:transparent;width:100%;background-image:url(/assets/background-above1-Dp-AZ9vl.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.home-screen .hero .hero-banner{width:100%;height:77%;background-color:var(--clr-bg-faded);box-shadow:0 0 1rem 1rem var(--clr-bg-bshadow)}.home-screen .hero .container{background-color:transparent;display:flex;justify-content:center;padding-bottom:var(--size-32);position:relative;max-width:64rem;height:100%;margin-inline:auto}.home-screen .hero .container .hero-content{align-self:flex-end;text-align:center}.home-screen .hero .container .hero-content .f-hero-title{margin-top:0}.home-screen .hero .container .hero-content .f-hero-title,.home-screen .hero .container .hero-content .f-hero-description{margin-bottom:1.5rem}.home-screen .hero .container .hero-content .f-hero-description{width:16.25rem;margin-inline:auto}.home-screen .hero .container .hero-content .f-hero-description .affirming-logos{width:1.5rem}.home-screen .hero .container .hero-image{top:-1.5rem;left:50%;transform:translate(-50%);position:absolute;width:8.75rem;height:8.75rem;display:flex;justify-content:center;align-items:start;overflow:hidden;border-radius:100%}.home-screen .hero .container .hero-image img{width:8.75rem;flex-grow:1}@media (min-width: 42em){.home-screen .hero{min-height:25.75rem}.home-screen .hero .hero-banner{height:69%}.home-screen .hero .hero-banner .container{padding:1rem 2rem;max-width:54rem;justify-content:space-between}.home-screen .hero .hero-banner .container .hero-content{text-align:left;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:2rem 6rem 2rem 2rem}.home-screen .hero .hero-banner .container .hero-content .f-hero-description{width:100%;max-width:22.75rem}.home-screen .hero .hero-banner .container .hero-content button{align-self:flex-start}.home-screen .hero .hero-banner .container .hero-image{position:relative;top:unset;left:unset;transform:unset;width:11.375rem;min-width:11.375rem;margin-left:1rem;height:unset;display:flex;justify-content:center;align-items:center;overflow:unset;border-radius:unset}.home-screen .hero .hero-banner .container .hero-image img{border-radius:1rem;box-shadow:0 0 1rem 1rem var(--clr-bg-bshadow);width:100%;transform:scale(1.6);transform-origin:right center}}@media (min-width: 66em){.home-screen .hero{height:38.25rem}.home-screen .hero .hero-banner{height:72%}.home-screen .hero .hero-banner .container{max-width:64rem;padding:0}.home-screen .hero .hero-banner .container .hero-content{padding:3rem}.home-screen .hero .hero-banner .container .hero-content .f-hero-title{line-height:1.2;margin-top:-.5rem}.home-screen .hero .hero-banner .container .hero-content .f-hero-description{line-height:1.4;margin-inline:0;max-width:28rem}.home-screen .hero .hero-banner .container .hero-image{width:15rem}.home-screen .hero .hero-banner .container .hero-image img{transform-origin:center right;transform:scale(1.5)}}.home-screen .products{max-width:64rem;margin-inline:auto;overflow:hidden;padding-inline:1rem}.home-screen .products .products-title{margin:var(--rsize-128) 0}.home-screen .products .verified-icon{font-size:1.5rem;color:var(--txt-accent)}.home-screen .products .couples-card{margin-bottom:var(--rsize-192);display:grid;grid-template-columns:1fr 40%;gap:2rem}.home-screen .products .couples-card .card-content .f-sub-heading{margin:0 0 1rem}.home-screen .products .couples-card .card-content .description{margin:1rem 0 3rem}.home-screen .products .couples-card .card-content .benefits-list{padding-left:1rem}.home-screen .products .couples-card .card-content .benefits-list li{display:flex;align-items:center;gap:.5rem}.home-screen .products .couples-card .card-content .benefits-list li:not(:last-child){margin-bottom:1rem}.home-screen .products .couples-card .card-content .card-buttons{display:flex;gap:1rem;margin-top:3rem}.home-screen .products .couples-card .card-image{display:flex;background-color:#add8e6;overflow:hidden;background-image:url(/assets/couples-pic-DIjr9lvI.jpg);background-size:cover;background-position:60% 50%;border-radius:1rem;box-shadow:0 0 4px 4px var(--clr-bshadow-50)}.home-screen .products .individual-card{margin-bottom:var(--rsize-192);display:grid;grid-template-columns:40% 1fr;grid-template-rows:1fr;gap:4rem}.home-screen .products .individual-card .card-content-individual .f-sub-heading{margin:0 0 1rem}.home-screen .products .individual-card .card-content-individual .description{margin:1rem 0 3rem}.home-screen .products .individual-card .card-content-individual .benefits-list{padding-left:1rem}.home-screen .products .individual-card .card-content-individual .benefits-list li{display:flex;align-items:center;gap:.5rem}.home-screen .products .individual-card .card-content-individual .benefits-list li:not(:last-child){margin-bottom:1rem}.home-screen .products .individual-card .card-content-individual .card-buttons{display:flex;gap:1rem;margin-top:3rem}.home-screen .products .individual-card .card-image{grid-column:1;grid-row:1/3;display:flex;background-color:#add8e6;overflow:hidden;height:100%;background-image:url(/assets/individual-pic-3S1Zt6AL.jpg);background-size:cover;background-position:center;border-radius:1rem;box-shadow:0 0 4px 4px var(--clr-bshadow-50)}.home-screen .products .individual-card .card-content-emdr .sub-text{margin:.5rem 0 0}.home-screen .products .individual-card .card-content-emdr .f-sub-heading{margin:0 0 1rem}.home-screen .products .individual-card .card-content-emdr .card-buttons{display:flex;justify-content:end;gap:1rem;margin-top:3rem}@media (max-width: 42em){.home-screen .products{padding:0}.home-screen .products .products-title{padding-left:1rem}.home-screen .products .couples-card{margin-bottom:var(--rsize-192);display:grid;grid-template-columns:1fr;grid-template-rows:13.5rem 1fr;gap:2rem}.home-screen .products .couples-card .card-content{padding:0 1rem;grid-row:2}.home-screen .products .couples-card .card-content .card-buttons{justify-content:center}.home-screen .products .couples-card .card-image{grid-row:1;border-radius:0}.home-screen .products .individual-card{margin-bottom:var(--rsize-192);display:grid;grid-template-rows:13.5rem 1fr;grid-template-columns:1fr;gap:2rem}.home-screen .products .individual-card .card-content-individual,.home-screen .products .individual-card .card-content-emdr{padding:0 1rem}.home-screen .products .individual-card .card-image{border-radius:0}.home-screen .products .individual-card .card-buttons{justify-content:center}.home-screen .products .individual-card .card-content-emdr .card-buttons{justify-content:center}}@media (max-width: 66em){.home-screen .products .couples-card,.home-screen .products .individual-card{gap:2rem}}.home-screen .about-me{overflow:hidden;background:linear-gradient(var(--clr-bg-accent-faded),var(--clr-bg-accent-faded)),url(/assets/about-me-background-Bhdv5_9_.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.home-screen .about-me .content{padding:1rem;color:var(--txt-sec)}.home-screen .about-me .content .f-heading{margin-top:var(--rsize-96)}.home-screen .about-me .content p:not(:last-child){margin-bottom:1rem}.home-screen .about-me .content .profile-picture{width:fit-content;max-width:31rem;margin-inline:auto;border-radius:1rem;overflow:hidden;display:flex;justify-content:center;position:relative}.home-screen .about-me .content .profile-picture img{height:auto;max-width:25rem;max-height:19.3125rem;display:block;margin-inline:auto}.home-screen .about-me .content .profile-picture .flex-box{position:absolute;display:flex;align-items:center;width:fit-content;margin:.3rem;gap:.5rem;background-color:#fff;padding:.25rem .5rem;border-radius:50rem;top:0;right:0}.home-screen .about-me .content .profile-picture .flex-box img{width:1.5rem}.home-screen .about-me .content .button{margin-top:2rem;margin-bottom:40%}.home-screen .about-me .border-image{position:relative}.home-screen .about-me .border-image img{color:#fff;position:absolute;bottom:-3vh;left:50%;transform:translate(-50%);width:110%}@media (min-width: 42em){.home-screen .about-me .content{display:grid;grid-template-columns:1fr 40%;grid-template-rows:auto 1fr 1fr;padding-bottom:40%;column-gap:2rem;max-width:52rem;margin-inline:auto}.home-screen .about-me .content .f-heading{grid-column:1 / 3}.home-screen .about-me .content .descriptions-container{grid-column:1;grid-row:2 / 4}.home-screen .about-me .content .profile-picture{max-width:100%;grid-column:2/3;grid-row:2/3}.home-screen .about-me .content .profile-picture img{max-height:25rem}.home-screen .about-me .content .button{width:fit-content;height:fit-content;margin:2rem auto 0;grid-column:2;grid-row:3}}@media (min-width: 66em){.home-screen .about-me .content{max-width:64rem}.home-screen .about-me .content .profile-picture{grid-row:2/4}.home-screen .about-me .content .profile-picture img{border-radius:1rem}.home-screen .about-me .content .button{margin:3rem auto 2rem 0;grid-column:1;grid-row:4/5}}.home-screen .testimonials{padding:1rem;max-width:64rem;margin-bottom:var(--rsize-192);margin-inline:auto}.home-screen .testimonials .f-heading{margin:1rem 0}.home-screen .testimonials .f-sub-heading{margin-bottom:4rem}.home-screen .testimonials .testimonial-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.home-screen .testimonials .testimonial-cards .card{background-color:var(--clr-pri);padding:1rem;border-radius:1rem;box-shadow:0 0 4px 4px var(--clr-bshadow-50);max-width:19rem}.home-screen .testimonials .testimonial-cards .card .card-header{display:flex;gap:1rem}.home-screen .testimonials .testimonial-cards .card .card-header .reviewer{display:flex;flex-direction:column;justify-content:space-between}.home-screen .testimonials .testimonial-cards .card .card-header .reviewer .name{color:var(--clr-white)}.home-screen .testimonials .testimonial-cards .card .card-header .reviewer .stars{display:flex;gap:.3rem;color:var(--clr-stars)}.home-screen .testimonials .testimonial-cards .card .card-header .image{border-radius:50%;width:3rem;height:3rem}.home-screen .testimonials .testimonial-cards .card .card-body .display-apostrophe{margin:1rem 0 .5rem;width:1.5rem;height:auto}.home-screen .testimonials .testimonial-cards .card .card-body .reviewer-testimonial{padding:.5rem;color:var(--txt-sec)}.home-screen .testimonials .google-reviews{margin-top:4rem;text-align:center}.home-screen .testimonials .google-reviews p:first-of-type{margin-top:1rem}.home-screen .testimonials .google-reviews img{display:block;margin-inline:auto;width:clamp(3rem,25vw,7rem)}.home-screen .display-banner{overflow:auto;box-sizing:border-box;background:linear-gradient(var(--clr-bg-accent-semi),var(--clr-bg-accent-semi)),url(/assets/background-above2-BhN9P1Wc.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.home-screen .display-banner .container{background:linear-gradient(90deg,transparent 0%,var(--clr-white) 7%,var(--clr-white) 93%,transparent 100%);margin:var(--rsize-80) 0;padding:var(--rsize-32);display:flex;justify-content:center;align-items:center;gap:1rem}.home-screen .display-banner .container img{width:4rem}.home-screen .display-banner .container .title-container{text-align:right}.home-screen .display-banner .container .title-container p{font-size:1.25rem;letter-spacing:3px}.home-screen .display-banner .container .title-container .title-1{font-weight:200}.home-screen .display-banner .container .title-container .title-2{font-weight:700}@media (min-width: 42em){.home-screen .display-banner .container{gap:3rem;background:linear-gradient(90deg,transparent 0%,var(--clr-white) 10%,var(--clr-white) 90%,transparent 100%)}.home-screen .display-banner .container img{width:6rem}.home-screen .display-banner .container .title-container p{font-size:3rem}}@media (min-width: 66em){.home-screen .display-banner .container{gap:5rem;background:linear-gradient(90deg,transparent 0%,var(--clr-white) 15%,var(--clr-white) 85%,transparent 100%)}.home-screen .display-banner .container img{width:10rem}.home-screen .display-banner .container .title-container p{font-size:4rem}}.contact-form{margin:0;padding:0;background-image:url(/assets/background-treeline2-HNutMx8e.svg);background-position:center;background-size:cover;background-repeat:no-repeat}.contact-form .success-container{text-align:center}.contact-form .success-container img{width:25%;margin-bottom:var(--rsize-24)}.contact-form .container{max-width:40rem;margin-inline:auto;padding:var(--rsize-128) 1rem 1rem;padding-bottom:var(--rsize-160)}.contact-form .container .f-heading{margin:0 0 var(--rsize-12)}.contact-form .container .f-sub-heading{margin-bottom:var(--rsize-48)}.contact-form .container .form{display:flex;flex-direction:column;gap:2rem}.contact-form .container .form .form-group label{letter-spacing:1px;font-weight:500}.contact-form .container .form .form-group label span{font-size:1rem;color:red}.contact-form .container .form .form-group label .optional{color:var(--txt-faded);font-size:.875rem}.contact-form .container .form .form-group input{margin-bottom:0;padding:1.5rem 1rem;font-size:1rem;font-family:Nunito,sans-serif;letter-spacing:.5px}.contact-form .container .form .form-group input.error{background-color:var(--clr-err-light)}.contact-form .container .form .form-group .error-message{margin-top:.25rem;color:var(--clr-err);font-weight:400;display:block;text-align:right;width:100%;height:0;height:100%;overflow:hidden}.contact-form .container .therapy-group .therapy-group-title{display:block;margin-bottom:1rem}.contact-form .container .therapy-group .radio-group{display:flex;justify-content:center}.contact-form .container .therapy-group .radio-group .radio-group-content{display:flex;flex-direction:column;gap:1rem}.contact-form .container .therapy-group .radio-group .radio-group-content label{display:flex;justify-content:start;align-items:center;gap:1rem;font-weight:300}.contact-form .container .therapy-group .radio-group .radio-group-content label input{margin:0;width:1.5rem;height:1.5rem}.contact-form .container .therapy-group .radio-group .radio-group-content label input[type=radio]{accent-color:var(--txt-accent)}.contact-form .container .description-group textarea{outline:none;overflow:hidden;padding:.5rem;font-size:1rem;font-family:Nunito,sans-serif;border-bottom:.1rem solid var(--clr-pri-light);background-color:var(--clr-accent-faint);letter-spacing:.5px;font-weight:300}.contact-form .container .description-group textarea:focus{border-bottom:.5rem solid var(--clr-pri-light)}.contact-form .container .description-group #character-limit{text-align:right;font-size:.875rem;display:block;margin-left:auto;color:var(--txt-pri)}.contact-form .container .description-group #character-limit.error{color:var(--clr-err)}.contact-form .container .privacy-policy-group .flexbox{display:flex;justify-content:start;align-items:center;gap:1rem}.contact-form .container .privacy-policy-group input{accent-color:var(--clr-pri);width:1.3rem;margin:0}.contact-form .container .privacy-policy-group a{font-size:1rem;color:var(--clr-pri);font-weight:700}.contact-form .container .submit-group{display:flex;justify-content:end}.contact-form .container .submit-group button{padding:.75rem 2rem;display:flex;align-items:center;gap:1rem;font-size:1rem}@media (min-width: 66em){.contact-form .container{max-width:44rem}}.footer{position:relative;z-index:19;background:linear-gradient(90deg,var(--clr-bshadow) 0%,var(--clr-pri) 10%,var(--clr-pri) 90%,var(--clr-bshadow) 100%);padding:1.5rem 1.5rem 4rem;color:var(--txt-sec)}.footer a:hover,.footer a:focus{text-shadow:0 0 1px white;transform-origin:left;transform:scale(1.05)}.footer .container{max-width:64rem;margin-inline:auto}.footer .container .links-and-information{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem 1rem;margin:2rem 1rem 4rem}.footer .container .links-and-information .link-container{flex-grow:1;max-width:17.9rem}.footer .container .links-and-information .link-container a{display:block}.footer .container .links-and-information .link-container .link-title{letter-spacing:1.5px;font-size:1rem}.footer .container .links-and-information .link-container .link-list{display:flex;flex-direction:column;gap:.5rem}.footer .container .links-and-information .contact-links svg{display:block;min-width:2rem}.footer .container .links-and-information .contact-links li{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.footer .container .links-and-information .contact-links li .link-icons{font-size:2rem}.footer .container .links-and-information .contact-links li:last-of-type{flex-grow:1}.footer .container .certifications{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3rem 2rem;flex-grow:1;align-items:center;margin-top:4.5rem}.footer .container .certifications .logo-container{width:17.5rem;height:5.6rem;background-color:var(--clr-white);border-radius:1rem;display:flex;justify-content:center;align-items:center;margin-inline:auto}.footer .container .certifications .logo-container img{width:11.5rem}.footer .container .certifications .certifications-sub-container{display:flex;align-items:center;flex-wrap:wrap;gap:3rem;margin-inline:auto}.footer .container .certifications .disclaimers-container{display:flex;flex-direction:column;gap:1rem;margin-inline:auto}.footer .container .certifications .disclaimers-container p{font-size:.75rem;text-align:center}.footer .container .certifications .certificate-logos-container{display:flex;gap:1rem;margin-inline:auto}.footer .container .certifications .certificate-logos-container img{width:7rem}@media (min-width: 42em){.footer .container .links-and-information .link-container .link-title{font-size:.9375rem}}@media (min-width: 66em){.footer .container .links-and-information .link-container .link-title{font-size:1rem}}.about-me-screen .about-me{position:relative;overflow:hidden}.about-me-screen .about-me .background-image{position:fixed;z-index:1;width:100%;height:100vh;top:0%;background-image:url(/assets/background-above2-BhN9P1Wc.jpg);background-size:cover;filter:brightness(1) contrast(1) saturate(1.2) hue-rotate(20deg)}.about-me-screen .about-me .container{position:relative;z-index:9;padding:1rem;max-width:54rem;margin-inline:auto;background-color:#fff}.about-me-screen .about-me .container .profile-picture-container{border-top:1px solid var(--clr-bshadow-50);border-bottom:1px solid var(--clr-bshadow-50);overflow:hidden;height:fit-content;display:flex;justify-content:center;background-color:var(--clr-bg-bshadow)}.about-me-screen .about-me .container .profile-picture-container .profile-picture{filter:brightness(1) contrast(1) saturate(1.2) hue-rotate(-15deg);margin:1rem;border-radius:1rem;height:20rem}.about-me-screen .about-me .container hr{border:none;border-bottom:1px solid var(--clr-bshadow-50);margin:1rem 3rem}.about-me-screen .about-me .container .logo-image{width:3rem;margin-top:var(--rsize-64);display:block;margin-inline:auto}.about-me-screen .about-me .container .f-heading{text-align:center;margin-bottom:var(--rsize-64);margin-top:1rem}.about-me-screen .about-me .container .text-container{display:flex;flex-direction:column;gap:var(--rsize-48);max-width:48rem}.about-me-screen .about-me .container .text-container .text-item{background-color:#fff;display:flex;flex-direction:column;gap:1rem;border-radius:.5rem}.about-me-screen .about-me .container .text-container .text-item h3{margin:0}.about-me-screen .about-me .container .text-item:last-of-type p:last-of-type{padding-bottom:3rem}@media (min-width: 42em){.about-me-screen .about-me .container{padding:2rem 3rem}}@media (min-width: 66em){.about-me-screen .about-me .container{padding:3rem 4rem;border-radius:1rem;margin:3rem auto}}.therapy-screen{padding:1rem 2rem;overflow:hidden}.therapy-screen .therapy .container{max-width:54rem;margin-inline:auto}.therapy-screen .therapy .container>*{margin-bottom:9rem}.therapy-screen .therapy .container .f-heading{color:var(--txt-accent)}.therapy-screen .therapy .container .f-sub-heading{letter-spacing:1px;font-size:2rem;font-weight:300;margin-bottom:2rem;color:var(--txt-accent)}.therapy-screen .therapy .container .secondary{color:var(--txt-sec)}.therapy-screen .therapy .heading-container{margin:6rem 0 4rem}.therapy-screen .therapy .heading-container .f-heading{margin-top:-1rem;padding-left:1rem}.therapy-screen .therapy .text-container p{margin-bottom:2rem}.therapy-screen .therapy .text-container p strong{font-weight:700;color:var(--txt-accent);text-shadow:0 0 1px var(--clr-bg-accent-faded)}.therapy-screen .therapy .text-container p strong.secondary{color:var(--txt-sec)}.therapy-screen .therapy .text-container .supported-by--list-container{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.therapy-screen .therapy .text-container .supported-by--list-container li{width:20rem;border:1px solid gray;border-radius:1rem;box-shadow:.1rem .1rem .5rem #0000001a;padding:.5rem;display:flex;flex-direction:column;justify-content:space-between;height:11rem;align-items:center}.therapy-screen .therapy .text-container .supported-by--list-container li p{margin:0;height:40%}.therapy-screen .therapy .text-container .supported-by--list-container li div{height:65%;display:flex;justify-content:center;align-items:center}.therapy-screen .therapy .text-container .supported-by--list-container li p{height:35%;text-align:center;opacity:.8}.therapy-screen .therapy .text-container .supported-by--list-container li:first-child img{width:12rem}.therapy-screen .therapy .text-container .supported-by--list-container li:nth-child(2) img{width:8rem}.therapy-screen .therapy .text-container .supported-by--list-container li:nth-child(3) img{width:13rem}.therapy-screen .therapy .text-container .supported-by--list-container li:nth-child(4) img{width:11rem}.therapy-screen .therapy .text-container .supported-by--list-container li:nth-child(5) img{width:13rem}.therapy-screen .therapy .text-container .supported-by--list-container .list-icon{font-size:2rem;color:var(--txt-accent)}.therapy-screen .therapy .card-container{-webkit-user-select:none;user-select:none;border-radius:2rem;box-shadow:inset 0 0 0 1px var(--clr-bg-accent-faded);cursor:pointer}.therapy-screen .therapy .card-container .card .card-header{position:relative;overflow:hidden}.therapy-screen .therapy .card-container .card .card-header img{display:block;overflow:hidden;width:100%;filter:brightness(60%);transition:all .3s ease}.therapy-screen .therapy .card-container .card .card-header h1{position:absolute;top:50%;transform:translateY(-50%);margin:0;text-shadow:0 0 .1rem var(--txt-sec);font-size:2.5rem;letter-spacing:3px;color:var(--txt-sec);width:100%;text-align:center}.therapy-screen .therapy .card-container .card .card-header .title{display:flex;justify-content:center;align-items:center;gap:1rem}.therapy-screen .therapy .card-container .card .card-header .chevron-container{display:flex;justify-content:center;align-items:center;background-color:var(--txt-sec);border-radius:100%;padding:.5rem;margin-bottom:.1rem;box-shadow:0 0 .5rem #00000080;transform:rotate(0) scale(1);transition:transform .3s ease-in-out}.therapy-screen .therapy .card-container .card .card-header .chevron{color:var(--txt-pri);font-size:1rem}.therapy-screen .therapy .card-container .card .card-header:hover img{scale:1.1}.therapy-screen .therapy .card-container .card .card-body{transition:max-height .3s ease-out,padding .3s ease-out;overflow:hidden;max-height:0;padding:0 2rem}.therapy-screen .therapy .card-container .card .card-body .card-description{max-width:44rem;margin-inline:auto}.therapy-screen .therapy .card-container .card .card-body .muted{text-align:center;font-style:italic;opacity:.7}.therapy-screen .therapy .card-container .card.active .card-header img{filter:brightness(100%);scale:1.1}.therapy-screen .therapy .card-container .card.active .card-header h1{text-shadow:0 0 .2rem var(--txt-pri)}.therapy-screen .therapy .card-container .card.active .card-header .chevron-container{transform:rotate(180deg) scale(1.1)}.therapy-screen .therapy .card-container .card.active .card-body{max-height:62.5rem;padding:3rem 2rem;transition:max-height .3s ease-in,padding .3s ease-in}.therapy-screen .therapy .card-container>.card:first-child{overflow:hidden;border-top-left-radius:2rem;border-top-right-radius:2rem}.therapy-screen .therapy .card-container>.card:last-child{overflow:hidden;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}.therapy-screen .couples-therapy .text-container .f-sub-heading{margin-bottom:2.5rem}.therapy-screen .eft-therapy .eft-description{margin-bottom:7.5rem}.therapy-screen .eft-therapy .acclaimed-by-title.f-sub-heading{margin-bottom:4rem}.therapy-screen .eft-therapy .attachment-styles img{width:100%;border-radius:1rem;filter:saturate(1.5)}.therapy-screen .eft-therapy .attachment-styles p.bold{font-weight:700;color:var(--txt-accent);margin:0}.therapy-screen .eft-therapy .attachment-styles .muted{font-style:italic;margin-top:3rem;opacity:.7}.therapy-screen .eft-therapy .process-step-title{color:var(--txt-accent);font-size:1.5rem;letter-spacing:1px}.therapy-screen .eft-therapy .padding-left{padding-inline:2rem}.therapy-screen .eft-therapy .padding-left span{font-weight:700}.therapy-screen .eft-therapy .eft-process .bottom-margin{margin-bottom:6rem}.therapy-screen .eft-therapy .eft-process .eft-process-display-container{margin-bottom:2rem}.therapy-screen .eft-therapy .eft-process>.paragraph-container{display:flex;flex-direction:column;gap:4rem}.therapy-screen .individual-therapy .bold{font-weight:700;color:var(--txt-accent)}.therapy-screen .individual-therapy .muted{text-align:center;font-style:italic;opacity:.7}.therapy-screen .individual-therapy .text-container .reassurance-message{display:block;margin-inline:auto;margin-bottom:4rem!important}.therapy-screen .individual-therapy .text-container p.reassurance-message{color:var(--txt-sec)}.therapy-screen .emdr-therapy .bold{font-weight:700;color:var(--txt-accent)}.therapy-screen .emdr-therapy .emdr-effective-for .f-sub-heading{margin-bottom:2.5rem}.therapy-screen .emdr-therapy .emdr-effective-for .issue-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(7,auto);gap:2rem;align-items:start}.therapy-screen .emdr-therapy .emdr-effective-for .group{background-color:var(--clr-bg-accent-faded);border-radius:1rem;padding:1rem 2rem 2.5rem;display:flex;flex-direction:column;box-shadow:2px 2px .5rem #00000040}.therapy-screen .emdr-therapy .emdr-effective-for .group .secondary{background-color:transparent;display:block;width:fit-content;margin-right:auto;font-size:1.5rem;margin-bottom:1rem;margin:0 0 1rem 1rem}.therapy-screen .emdr-therapy .emdr-effective-for .group li{display:block;text-align:center;padding:.5rem 1rem;background-color:var(--txt-sec)}.therapy-screen .emdr-therapy .emdr-effective-for .group li:first-of-type{padding-top:1.5rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.therapy-screen .emdr-therapy .emdr-effective-for .group li:last-of-type{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding-bottom:1.5rem}.therapy-screen .emdr-therapy .emdr-effective-for .group-1{grid-column:1;grid-row:1 / 5}.therapy-screen .emdr-therapy .emdr-effective-for .group-2{grid-column:1;grid-row:5 / 8}.therapy-screen .emdr-therapy .emdr-effective-for .group-3{grid-column:2;grid-row:1 / 4}.therapy-screen .emdr-therapy .emdr-effective-for .group-4{grid-column:2;grid-row:4 / 8}.therapy-screen .emdr-therapy .emdr-effective-for .group li{list-style:none}.therapy-screen .my-approach-for-you,.therapy-screen .bold-card-display-only{width:fit-content;margin-bottom:11.5rem;opacity:.85;border-radius:1rem;padding:1rem 3rem;background-color:var(--txt-accent);color:var(--txt-sec)}.therapy-screen .my-approach-for-you .f-sub-heading,.therapy-screen .bold-card-display-only .f-sub-heading{color:var(--txt-sec)}.therapy-screen .my-approach-for-you p,.therapy-screen .bold-card-display-only p{font-weight:400}.therapy-screen .secondary{background-color:var(--txt-accent);color:var(--txt-sec)}.therapy-screen .common-self-criticisms,.therapy-screen .the-therapy-process{margin-bottom:2.5rem}@media screen and (max-width: 48rem){.therapy-screen{padding:1rem}.therapy-screen .therapy .emdr-effective-for{margin-bottom:6rem}.therapy-screen .therapy .my-approach-for-you,.therapy-screen .therapy .bold-card-display-only{padding:1rem 2rem}.therapy-screen .therapy .container .issue-grid{grid-template-columns:1fr}.therapy-screen .therapy .container .group-1,.therapy-screen .therapy .container .group-2,.therapy-screen .therapy .container .group-3,.therapy-screen .therapy .container .group-4{grid-column:unset;grid-row:unset}.therapy-screen .therapy .container .card-header h1.title{font-size:1.25rem}}.next-step-card{max-width:40rem;margin-inline:auto;margin-bottom:11.25rem;padding:2rem;border-radius:2rem;box-shadow:0 0 2rem -.5rem var(--clr-bg-bshadow),inset 0 0 .15rem var(--clr-bg-accent-faded);display:flex;flex-direction:column;gap:2rem}.next-step-card .card-header{display:flex;justify-content:space-between;align-items:center}.next-step-card .card-header h1{margin:0;color:var(--txt-accent);line-height:1.2;font-size:2rem;letter-spacing:1px}.next-step-card img{width:2rem;align-self:flex-end;display:block}.next-step-card p{max-width:50ch;margin-bottom:1rem}.next-step-card button{align-self:flex-end}@media screen and (max-width: 48em){.next-step-card{padding:1rem 1.5rem}.next-step-card .card-header .f-sub-heading{font-size:1.5rem}}.fees-screen .therapy-fees{display:flex;justify-content:center}.fees-screen .therapy-fees .container{gap:var(--rsize-64);margin-inline:1rem;width:100%;max-width:54rem;align-items:center}.fees-screen .therapy-fees .container .f-heading{margin:var(--rsize-128) 0 var(--rsize-96);text-align:left;color:var(--clr-pri)}.fees-screen .therapy-fees .container .card{border-radius:1rem;background-color:var(--clr-sec);box-shadow:0 0 1rem .2rem var(--clr-bshadow-50);margin-bottom:var(--rsize-128)}.fees-screen .therapy-fees .container .card .card-image{border-top-left-radius:1rem;border-top-right-radius:1rem}.fees-screen .therapy-fees .container .card .card-body{padding:var(--rsize-32);border:1px solid var(--clr-bg-bshadow);border-top:none;display:flex;flex-direction:column;gap:var(--rsize-48);background-color:transparent;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.fees-screen .therapy-fees .container .card .card-body .card-header{display:flex;justify-content:space-between}.fees-screen .therapy-fees .container .card .card-body .card-header .card-title{font-weight:700}.fees-screen .therapy-fees .container .card .card-body .price{font-size:var(--rsize-48);font-weight:700;color:var(--clr-pri);line-height:1.2}.fees-screen .therapy-fees .container .card .card-body .price sup{font-size:var(--rsize-24)}.fees-screen .therapy-fees .container .card .card-body .f-sub-heading{margin:0}.fees-screen .therapy-fees .container .card .card-cta{margin-left:auto}.fees-screen .therapy-fees .container .couples-card .card-image{height:var(--rsize-240);background:url(/assets/couples-pic-2-BwDLpSYv.png);background-size:cover;background-position:0% 40%}.fees-screen .therapy-fees .container .individual-card .card-image{height:var(--rsize-240);background:url(/assets/helping-hand-CzE1YDZY.jpg);background-size:cover;background-position:0% 40%}.fees-screen .disclaimer-fees{background-color:var(--clr-bg-dark);color:var(--txt-sec)}.fees-screen .disclaimer-fees .container{padding:var(--rsize-128) 1rem;margin-inline:auto;max-width:44rem;display:flex;flex-direction:column;gap:var(--rsize-64)}.fees-screen .disclaimer-fees .container .f-heading{margin:0}.fees-screen .disclaimer-fees .container .text-container{display:flex;flex-direction:column;gap:1rem}.fees-screen .disclaimer-fees .container .text-container .f-sub-heading{font-weight:700}.fees-screen .disclaimer-fees .container .text-container p{padding-left:1rem}.blog-screen{padding:2rem 1rem;max-width:56rem;margin:0 auto}.blog-screen h1{letter-spacing:2px}.blog-screen h2{letter-spacing:1.5px}.blog-screen h3{letter-spacing:1px}.blog-screen h4{letter-spacing:.5px}.blog-screen p{letter-spacing:1.5px;line-height:1.8}.blog-screen *{margin-top:0;margin-bottom:0}.blog-screen .fw-300{font-weight:300}.blog-screen .fw-400{font-weight:400}.blog-screen .fw-700{font-weight:700}.blog-screen img{border-radius:.5rem;width:100%;height:auto;margin:1rem 0;filter:saturate(1.2)}.blog-screen div.group{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding:1rem 1.5rem;border-radius:1rem;box-shadow:0 4px 12px 0 var(--clr-bshadow-50)}.blog-screen div.inverted{border-radius:1rem;background-color:var(--clr-pri);box-shadow:0 4px 12px 0 var(--clr-bshadow-50);color:var(--txt-sec)}.blog-screen div>*{margin:0}.blog-screen h1.accent,.blog-screen h2.accent,.blog-screen h3.accent,.blog-screen h4.accent,.blog-screen ul.accent,.blog-screen li.accent,.blog-screen p.accent,.blog-screen strong.accent{color:var(--txt-accent)}.blog-screen li{margin-left:1rem}.blog-screen h1{font-size:1.5rem}.blog-screen h2{font-size:1.375rem}.blog-screen h3{font-weight:400;font-size:1.25rem}.blog-screen h4{font-weight:400;font-size:1.1875rem}.blog-screen p{font-size:1rem}.blog-screen article{padding-top:3rem;padding-bottom:9rem;display:flex;flex-direction:column;gap:4rem}.blog-screen section{display:flex;flex-direction:column;gap:1.5rem}.blog-screen .mgt-0-5{margin-top:.5rem}.blog-screen .mgt-1{margin-top:1rem}.blog-screen .mgt-1-5{margin-top:1.5rem}.blog-screen .mgt-2{margin-top:2rem}.blog-screen .mgt-3{margin-top:3rem}.blog-screen .mgt-4{margin-top:4rem}.blog-screen .mgt-5{margin-top:5rem}.blog-screen .mgt-6{margin-top:6rem}.blog-screen .mgb-0-5{margin-bottom:.5rem}.blog-screen .mgb-1{margin-bottom:1rem}.blog-screen .mgb-1-5{margin-bottom:1.5rem}.blog-screen .mgb-2{margin-bottom:2rem}.blog-screen .mgb-3{margin-bottom:3rem}.blog-screen .mgb-4{margin-bottom:4rem}.blog-screen .mgb-5{margin-bottom:5rem}.blog-screen .mgb-6{margin-bottom:6rem}.blog-screen .next-step-card img{width:2rem}
