.one{background-color:var(--primary-color)}.two{background-color:var(--green)}.three{background-color:var(--orange)}:root{--primary-color:#F7BF50;--secondary-color:#271801;--brown:#8C4A32;--orange:#FF964A;--green:#425920;--box-color:bisque;--background-color:#FBE8C2;--link-color:orange;--faq-questions:rgb(167, 224, 54);--faq-answer:rgb(216, 216, 142)}*{box-sizing:border-box}html{background-color:var(--background-color);box-sizing:border-box;font-family:Quicksand,sans-serif;font-style:normal;overflow-x:hidden;font-weight:600}body{overflow-x:hidden}a.skip-link{display:block;position:absolute;left:-10000px;top:auto;color:var(--primary-color);background:var(--secondary-color);border:3px solid var(--secondary-color);padding:0 10px;overflow:hidden;text-decoration:none}a.skip-link:focus{position:static;left:0;top:0;padding:3px;width:auto;height:auto;text-align:center}a{text-decoration:none;cursor:pointer;color:var(--secondary-color)}a:hover{font-weight:700}h1,h2,p{margin:0;color:var(--secondary-color)}ul{list-style-type:none;margin:0;padding:0}#wrapper{max-height:1000vh;max-width:100%;width:100%;margin:0 auto;display:grid;grid-template-areas:"header" "main" "footer";grid-template-columns:1fr}#trailer{display:block;height:10px;width:10px;background-color:var(--primary-color);border-radius:20px;position:fixed;left:0;top:0;z-index:10000;pointer-events:none;opacity:1;transition:opacity .5s ease}header .nav-logo-img{width:100px;height:100px}header nav{display:flex;justify-content:space-between;align-items:center;padding:0 1em;height:80px;grid-area:header;align-content:center;font-weight:700;margin:0 0 2rem 0;border-radius:30px;background-color:var(--brown)}header nav ul{display:flex;justify-content:flex-end;gap:.5em}header .menu li a{color:var(--background-color);padding:.7em;font-size:20px}nav .menu a:hover{background-color:beige;color:var(--link-color);border-radius:20px;padding:.7em}nav .menu a:active{border:.5px solid var(--secondary-color)}.nav-icon,.nav-icon-container{display:none}.logo{text-align:center}.logo-img{width:202px;height:202px}.logo p{font-weight:700}.section-container{padding:2em;border-radius:30px;margin-bottom:.5em}.heading h1{text-align:center;font-size:35px;padding:20px}#appointment,#blogs,#contact,#expertise,#index,#pricing{grid-area:main;margin:0}#appointment h1,#contact h1,#expertise h1,#index h1,#pricing h1{font-size:2.2em}#appointment h2,#contact h2,#expertise h2,#index h2,#pricing h2{font-size:2em}#appointment h3,#contact h3,#expertise h3,#index h3,#pricing h3{font-size:1.8em}#appointment h4,#contact h4,#expertise h4,#index h4,#pricing h4{font-size:1.7em}#index{padding:0}#index .intro{display:flex;justify-content:center;margin:3rem 0}#index .intro p{text-align:center;font-size:20px;font-weight:700;max-width:750px}#index .business-value{background-color:var(--primary-color);text-align:center}#index .business-philosophy{display:flex;flex-flow:nowrap row;justify-content:space-around}#index .business-philosophy img{max-width:452px;width:100%;height:auto;border-radius:30px}#index .bamboo,#index .leaves{display:flex;flex-flow:nowrap column;align-items:center;justify-content:center;text-align:center}#index article,#index aside{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px}#index .bamboo article,#index .bamboo aside,#index .leaves article,#index .leaves aside{height:170px}#index .bamboo-img-mobile,#index .leave-img-mobile{display:none}#index .bamboo-img,#index .leave-img{width:450px;height:170px}#index .vision{display:flex;flex-direction:column;background-color:var(--orange);text-align:center}#index h2{font-size:30px;margin:0;margin-bottom:1.5rem}#index .greeting h2{background-color:var(--background-color)}#index h3{font-size:26px;margin:5px}#index .vision-container{display:grid;grid-template-areas:"vision-1" "vision-2" "vision-3" "vision-4";grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1rem}#index .principal-therapist{display:flex;gap:30px;background-color:var(--green);padding:2em 10em}#index .therapist-name p,#index h4{text-align:center;margin:.5rem;color:var(--background-color)}#index .therapist-photo{max-width:100%;width:202px;height:auto;border-radius:10px}#index .greeting h1{color:var(--background-color);margin-bottom:10px}#index .greeting p{color:var(--background-color);margin-bottom:10px}#index .appointment-link{color:#fff}#index .appointment-link:hover{font-weight:700;color:#fff}#expertise .therapist{display:grid;grid-template-areas:"intro" "image";grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;background-color:var(--primary-color)}#expertise .therapist p{margin:1rem 0}#expertise aside{display:flex;justify-content:center;align-items:center}#expertise .therapist img{width:327px;height:478px;border-radius:10px}#pricing{padding:0}#pricing h2{color:#fff}#pricing .pricing{display:grid;grid-template-areas:"ndis" "medicare" "private";grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;background-color:var(--primary-color);color:#fff;justify-content:center;padding:0 100px}#pricing .pricing article{background-color:var(--secondary-color);border-radius:20px;margin:1rem;padding:.5rem}#pricing .plans{margin-bottom:.5rem}#pricing .billing{min-height:300px}#pricing .billing p{color:#fff}#pricing .rate{font-size:30px}#pricing .session{text-align:right}#pricing .pricing-info{list-style-type:disc}#pricing summary{padding:1rem 0;margin-left:.5rem;cursor:pointer;color:#fff}#pricing .table{background-color:var(--orange)}#pricing .table{display:flex;justify-content:center}#pricing caption{font-size:2em;padding:15px}table{border:2px solid #000;border-collapse:collapse}td,th{border:1px solid #000;padding:20px;text-align:center}td ul{list-style-type:none;padding-left:0;text-align:left}td li{margin-left:0}#pricing .faq{background-color:var(--green)}#pricing summary:hover{color:var(--faq-questions)}#pricing .faq h1{margin-bottom:1rem}#pricing .faq h2{color:#fff}#pricing .faq li,#pricing .faq p{margin:1em 0}#pricing .faq .answers{background-color:var(--faq-answer);padding:1rem;color:var(--secondary-color);border-radius:30px}#pricing .faq .answers ul li{list-style-type:disc}#pricing .links{color:#00f;text-decoration:underline}#appointment .booking-link{font-weight:700;color:#000}#appointment .booking-link:hover{font-weight:700;color:#00f}#appointment p{text-align:center}#appointment .section{background-color:var(--primary-color)}#appointment form{margin:0;display:flex;justify-content:center}#appointment fieldset{text-align:center;border:none;padding:2em;margin:2em 0;max-width:500px;width:100%;background-color:var(--box-color);border-radius:30px;margin-bottom:2em}#appointment .details{display:inline-block;max-width:49%;width:100%;text-align:left}#appointment .home-address{text-align:left}#appointment .address{display:inline-block;max-width:32%;width:100%;text-align:left}#appointment .block-label{display:block}#appointment .message{display:inline-block;width:100%;text-align:left}#appointment .message input{width:100%;height:100px;padding:0 0 80px 0;box-sizing:border-box}#appointment input{border:none;border-radius:5px;padding:10px 0;margin-top:10px;width:100%}#appointment .terms input{transform:scale(2);margin:10px}#appointment fieldset section{padding-top:10px}#appointment #submit{background-color:var(--secondary-color);padding:10px 155px;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer}#appointment #submit:hover{background-color:#fff;color:var(--primary-color);border:1px solid #fff;transition:background-color .5s ease}#appointment #submit:active{background-color:var(--secondary-color);border:1px solid var(--secondary-color);color:#fff}#contact .section{background-color:var(--primary-color)}#contact span{color:red}#contact p{text-align:center}#contact form{margin:0;display:flex;justify-content:center}#contact fieldset{text-align:center;border:none;padding:2em;margin:2em 0;max-width:500px;width:100%;background-color:var(--box-color);border-radius:30px;margin-bottom:2em}#contact .details{display:inline-block;max-width:49%;width:100%;text-align:left}#contact .home-address{text-align:left}#contact .address{display:inline-block;max-width:32%;width:100%;text-align:left}#contact .block-label{display:block}#contact .message{display:inline-block;width:100%;text-align:left}#contact .message input{width:100%;height:100px;padding:0 0 80px 0;box-sizing:border-box}#appointment .tooltip,#contact .tooltip{display:block;position:absolute;visibility:hidden;left:90%;width:12em;padding:.5em;font-weight:400;color:#fff;background-color:var(--secondary-color);border:solid 2px var(--secondary-color);border-radius:10px;transition:transform 1s;z-index:1}#appointment .error,#contact .error{color:#d92525}#appointment span.error,#contact span.error{padding-left:10px}#contact input{border:none;border-radius:5px;padding:10px 0;margin-top:10px;width:100%}#contact .terms input{transform:scale(2);margin:10px}#contact fieldset section{padding-top:10px}#contact #submit{background-color:var(--secondary-color);padding:10px 155px;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer}#contact #submit:hover{background-color:#fff;color:var(--primary-color);border:1px solid #fff;transition:background-color .5s ease}#contact #submit:active{background-color:var(--secondary-color);border:1px solid var(--secondary-color);color:#fff}#contact h2{margin:1em 0}#success section{display:flex;flex-flow:column;align-items:center;margin-top:5em}#success .success-section{height:300px}#success a{font-weight:700;text-decoration:underline;font-size:20px}#success p{font-size:20px;font-weight:700;margin:.5em}footer{grid-area:footer;background-color:var(--brown);padding:1rem 2rem 0 2rem;border-radius:30px}footer address .contact-text{font-weight:700;font-style:normal;margin-bottom:1em}footer .footer-main{display:grid;grid-template-areas:"logo" "address" "empty";grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}footer .left-footer{grid-area:logo;display:flex;flex-direction:column;align-items:center}footer .footer-logo-img{width:152px;height:152px}footer .social-media{display:flex}footer .social-media img{width:20px;height:20px;margin:10px}footer ul{display:flex;justify-content:center;gap:2rem}footer .address{display:flex;justify-content:center;align-items:center;text-align:center;color:var(--background-color)}footer .address a{color:var(--box-color)}footer .address a:hover{color:var(--link-color)}footer .copyright{text-align:center}footer .copyright p{margin-top:1em;color:var(--background-color)}footer .copyright nav,footer .copyright nav a{color:var(--background-color)}footer .copyright a:hover{color:var(--link-color)}.error-page-content{height:13rem;text-align:center;margin:5rem}.error-page-content p{font-size:1.5rem}.error-page-link{color:Orange;font-weight:700}@media screen and (max-width:810px){#trailer{display:none;pointer-events:none}footer .copyright{margin-top:2em}#index .business-philosophy{padding:.5rem}#index .principal-therapist{flex-flow:column;padding:2em}#index .therapist-name{text-align:center}#index .bamboo-img,#index .leave-img{display:none}#index .bamboo-img-mobile,#index .leave-img-mobile{display:block;width:360px;height:100px}#expertise .therapist{display:flex;flex-flow:nowrap column}#expertise .therapist article{order:1}#pricing .pricing{padding:.2em}#pricing .billing{height:280px}#pricing .pricing article{margin:.5rem;padding:.5rem}#pricing .table{display:none}}@media screen and (max-width:810px){#wrapper{max-width:650px;width:100%}header nav{display:none}.nav-icon-container{display:block;background-color:var(--brown);border-radius:30px;padding:0 1em;height:300px;display:flex;justify-content:space-between;align-items:center}.nav-icon{display:block;width:40px;height:40px}.nav-icon-container{height:75px}.nav-icon-container section nav{display:block;margin:0;padding:0;display:flex;justify-content:flex-end;height:280px;width:100%;background-color:#221f1f;border-radius:10px;font-size:25px}.nav-icon-container ul{display:flex;flex-flow:column;border-radius:5px;text-align:center;padding:10px 20px}.nav-icon-container li{padding:0}.nav-icon-container li:hover{border:5px solid var(--link-color)}.nav-icon-container a{color:#fff}#hamburger-menu{display:none}#hamburger-menu.show-menu{display:block;position:absolute;height:145px;top:0;right:80px}#nav-cont.nav-no-background{background-color:var(--brown);position:relative}#index h2{margin:0}#index .business-philosophy{flex-flow:nowrap column;min-height:600px}#index.bamboo article,#index.bamboo aside,#index.leaves article,#index.leaves aside{min-height:150px}#index .bamboo aside,#index .leaves aside{height:120px}#index .bamboo article,#index .leaves article{max-height:125px}#index .business-philosophy aside{order:2}#pricing .pricing{grid-template-areas:"ndis" "medicare" "private";grid-template-columns:1fr;padding:2em}#pricing .billing{min-height:250px;height:250px}}@media screen and (max-width:550px){#index .business-philosophy{min-height:600px}#index .logo-img{width:152px;height:152px}#contact fieldset{text-align:left;padding:1em;margin:1em;max-width:400px;width:100%}#contact .mobile-details{display:block;max-width:360px;width:100%}#contact .mobile-address{max-width:177px;width:49%}#contact .terms{text-align:center}#contact #submit{background-color:var(--secondary-color);padding:10px 100px;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer}#appointment .section-container,#contact .section-container{padding:0;margin-bottom:.5em}#appointment .des p,#contact .des p{padding-top:1em}#contact .map h2{padding-top:1em}#appointment fieldset{margin:1em;text-align:left;margin-top:2em;padding:1em}#appointment .mobile-details{display:block;max-width:360px;width:100%}#appointment .mobile-address{max-width:177px;width:49%}#appointment .terms{text-align:center}#appointment #submit{background-color:var(--secondary-color);padding:10px 100px;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer}footer ul{gap:1rem}}@media screen and (max-width:500px){#wrapper{max-width:500px;width:100%}#index .intro{margin:1rem 0}#index .business-philosophy{min-height:600px}#index .bamboo-img,#index .leave-img{display:none}#index .bamboo-img-mobile,#index .leave-img-mobile{display:block;width:40px;height:110px;margin-top:2.5em}#index .leave-img-mobile{margin-top:0}#index .bamboo-img-mobile{margin-top:1em}#index .business-philosophy h1{margin-top:1em}#pricing .billing{height:330px}#success p{font-size:15px}footer ul{flex-flow:column}}@media screen and (max-width:464px){#wrapper{max-width:400px}.section-container{padding:2rem;padding-bottom:1rem}footer .footer-main{display:grid;grid-template-areas:"address" "logo";grid-template-columns:1fr;gap:2em}footer .footer-main .address{grid-area:address;justify-content:center;margin-top:2em}footer .copyright{margin:2rem}footer .copyright nav{display:block}#index .business-philosophy{padding-bottom:3em}#index .business-value{padding:0}#index .bamboo-img-mobile,#index .leave-img-mobile{display:none}#index .bamboo-img,#index .leave-img{display:block;max-width:300px;height:170px;padding:0}#index .vision{min-height:860px}#index .vision-container{grid-template-areas:"vision-1" "vision-2" "vision-3" "vision-4";grid-template-columns:1fr;grid-template-rows:180px 100px 140px 100px;gap:2rem}#index .principal-therapist{display:flex;flex-flow:column;margin:0;margin-bottom:.5em}#index .therapist-name img{max-width:203px;width:100%;height:auto}#index .therapist-name{display:flex;flex-flow:column;justify-content:center;align-items:center}#expertise aside{margin-bottom:20px}#appointment .mobile-details{max-width:320px;width:100%}#appointment,#contact{overflow-x:hidden}#success p{font-size:14px}}@media screen and (max-width:425px){#expertise .therapist img{width:200px;height:auto}#pricing .section-container{padding:.5em}#index .vision{min-height:950px}#index .vision-container{grid-template-rows:210px 120px 160px 180px}}@media screen and (max-width:400px){#index .vision{min-height:950px}#index .vision-container{grid-template-rows:210px 120px 170px 180px}}@media screen and (max-width:370px){#index .section-container,#index aside{padding:10px}#index .vision{min-height:930px}#index .vision-container{grid-template-rows:195px 110px 150px 180px}}@media screen and (max-width:350px){#index .vision{min-height:880px}#index .vision-container{grid-template-rows:200px 110px 160px 210px}}