html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}::placeholder{color:inherit}input:focus,textarea:focus{outline:none}:where(h1){margin-block:0.67em;font-size:2em}:root{--padding:10px;--margin:10px;--boxed:1280px}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:100%;font-family:"Nunito",sans-serif;color:#231f20}body{-webkit-text-size-adjust:none;max-width:1920px;min-width:320px;margin:0 auto;position:relative;display:flex;flex-direction:column}section{overflow:hidden;position:relative;display:flex;flex-direction:column}.section-content{position:relative;z-index:2;display:flex;flex-direction:column}.section-background{position:absolute;z-index:1;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center}.section-background .wrap .box{height:100%}.wrap{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;margin:0 auto;position:relative}.box{width:100%;display:flex;flex-direction:column;position:relative;margin:0 auto}.boxed{max-width:var(--boxed)}.row{display:flex;flex-wrap:wrap;flex-direction:column;flex:1 auto;position:relative}.row-between,.justify-between{justify-content:space-between}.row-center,.justify-center{justify-content:center}.row-end,.justify-end{justify-content:flex-end}.column{width:100%}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-row,.flex-column{flex-direction:column}.flex-row-mobile{flex-direction:row}.flex-flush{margin:calc(0px - var(--margin))}.vpad{padding-top:var(--padding);padding-bottom:var(--padding)}.hpad{padding-left:var(--padding);padding-right:var(--padding)}form label,form .label{-webkit-appearance:none;-moz-appearance:none;width:100%;display:block;margin-bottom:10px}form label.error{display:none !important}form input[type="text"],form input[type="email"],form input[type="number"],form textarea,form select,form button,form .card-input{-webkit-appearance:none;-moz-appearance:none;width:100%;display:block;padding:var(--padding);box-sizing:border-box;border-radius:12px;border:none;resize:vertical;background:#fff;border:2px solid #fff;font-family:sans-serif;font-size:16px;color:#231f20}form textarea{min-height:120px;height:120px;max-height:400px}form select{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:14px}form input[type="checkbox"]{display:none}form input[type="checkbox"]+label{text-align:left;display:flex;margin-bottom:0px;align-items:start;font-weight:700}form input[type="checkbox"]+label:before{content:'';display:inline-flex;vertical-align:middle;box-sizing:border-box;margin-right:10px;width:42px;height:42px;background:#fff;border:2px solid #fff;border-radius:12px;flex-shrink:0;color:#231f20;justify-content:center;align-items:center}form input[type="checkbox"]+label>span{display:flex;justify-content:center;flex-direction:column}form input[type="checkbox"]:checked+label:before{content:'\2713';font-size:34px;text-align:center}form button[type="submit"]{text-transform:uppercase;font-weight:700;background:#f18821;border-radius:12px;border:none;color:#231f20;padding:var(--padding) calc(var(--padding) * 2);font-size:20px;cursor:pointer}form button[type="submit"]:hover{background:#231f20;color:#fff}form input.error,form .StripeElement--invalid{border-color:red}form .form-group-hidden{display:none}form .form-group-radio .radio-group-wrapper{display:flex;margin:-10px;flex-wrap:wrap}form .form-group-radio .radio-group-wrapper .col12-12{min-width:20%;width:auto;flex:1 0 auto}form .form-group-radio .radio-group-wrapper label[for="input-amount"]{display:none}form .form-group-radio .radio-group-wrapper #input-amount{height:100%}form .form-group-radio span{margin:0 0 0 10px}form .form-group-radio label{margin-bottom:0}h1{font-family:"Merriweather",serif;line-height:1.25;font-size:32px;font-size:clamp(2rem,4vw,2.5rem);margin-bottom:20px;font-weight:300;clear:both}h1:last-child{margin-bottom:0}h2{font-family:"Merriweather",serif;line-height:1.25;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:20px;clear:both}h2:last-child{margin-bottom:0}h3{font-family:"Merriweather",serif;line-height:1.25;font-size:clamp(1rem,2.5vw,1.5rem);margin-bottom:20px;clear:both}h3:last-child{margin-bottom:0}h4{font-family:"Merriweather",serif;line-height:1.25;font-size:clamp(1rem,2.5vw,1.5rem);margin-bottom:20px;clear:both}h4:last-child{margin-bottom:0}h5{font-family:"Merriweather",serif;line-height:1.25;font-size:clamp(1rem,2vw,1.75rem);margin-bottom:20px;clear:both}h5:last-child{margin-bottom:0}h6{font-family:"Merriweather",serif;line-height:1.25;font-size:clamp(1rem,1.75vw,1.5rem);margin-bottom:20px;clear:both}h6:last-child{margin-bottom:0}p{margin-bottom:20px;line-height:1.5}p:last-child{margin-bottom:0}strong{font-weight:800}em{font-style:italic}ul{color:#1b575c;list-style-type:disc;padding-left:80px;line-height:1.75;margin-bottom:20px}ul:last-child{margin-bottom:0}ol{list-style-type:decimal;padding-left:40px;margin-bottom:20px}ol:last-child{margin-bottom:0}img{display:block;max-width:100%;max-height:fit-content;height:auto;border-radius:12px}.img-left,.img-right{margin-bottom:20px}.img-left{margin-right:20px;float:left}.img-right{margin-left:20px;float:right}figure{margin-bottom:var(--margin);position:relative}figure figcaption{position:absolute;bottom:0;background:#fff;padding:5px;font-size:14px;line-height:1}.btn{display:inline-block;padding:var(--padding) calc(var(--padding) * 2);background:#f18821;color:#231f20;text-transform:uppercase;margin-bottom:20px;border-radius:12px;font-weight:700;text-align:center}.btn:hover{background:black;color:#fff}.btn:last-of-type{margin-right:0;margin-bottom:0}#skip-link{position:absolute;z-index:-1;left:-999999px;text-align:center;border-radius:12px}#skip-link:focus{position:absolute;z-index:999;left:calc(var(--margin) * 2);top:20px;padding:20px;background:red;color:#fff}#menu-toggle-checkbox{appearance:none;display:none;order:2}#menu-toggle-checkbox:checked~#menu-toggle-label-bg{transform:translateX(0)}#menu-toggle-checkbox:checked~#wrapper header #menu-toggle-label-close svg .line-top{transform:translateX(0px) translateY(10px);opacity:0}#menu-toggle-checkbox:checked~#wrapper header #menu-toggle-label-close svg .line-mid-left{transform:rotate(45deg) translateX(0px) translateY(0px)}#menu-toggle-checkbox:checked~#wrapper header #menu-toggle-label-close svg .line-mid-right{transform:rotate(-45deg) translateX(0px) translateY(0px)}#menu-toggle-checkbox:checked~#wrapper header #menu-toggle-label-close svg .line-bottom{transform:translateX(0px) translateY(-10px);opacity:0}#menu-toggle-checkbox:checked~#wrapper header #nav{transform:translateX(0) translateY(0)}#menu-toggle-label-bg{width:100vw;height:100vh;position:fixed;background:#231f20;opacity:0.5;z-index:999;transform:translateX(-100%);top:0;left:0}#wrapper{min-height:100vh;display:flex;flex-direction:column}header{display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;padding:var(--padding);position:relative;background:#e5f7e3}header:before{content:'';display:block;margin:var(--margin);width:40px}header #strap{margin:var(--margin);display:none;color:#1b575c}header #strap p{line-height:1}header #extra{margin:var(--margin);display:none}header #extra ul{line-height:1;display:flex;margin:calc(0px - var(--margin));flex-direction:column;padding:0;list-style-type:none}header #extra ul li a{display:flex;margin:var(--margin)}header #logo{order:1;display:flex;min-width:110px;min-height:100px;margin:var(--margin)}header #logo a{display:flex;justify-content:center;flex-direction:column;position:relative;width:100%;height:100%;text-indent:-999999px}header #logo .cls-1{fill:#231f20}header #logo .cls-2{stroke:#039447;stroke-width:2.7px}header #logo .cls-2,header #logo .cls-3{fill:none;stroke-miterlimit:10}header #logo .cls-4,header #logo .cls-5{isolation:isolate}header #logo .cls-6{fill:#fedd10}header #logo .cls-3{stroke:#fff;stroke-width:1.4px}header #logo .cls-5{fill:url(#radial-gradient);mix-blend-mode:overlay;opacity:0.7}header #logo .cls-7{fill:#ef8722}header #menu-toggle-label{margin:var(--margin);display:flex;flex-direction:column;order:2;cursor:pointer;width:40px;height:80px;aspect-ratio:1;justify-content:center;align-items:center;align-self:center}header #menu-toggle-label #menu-title{font-size:14px;color:#1b575c;text-transform:uppercase}header #menu-toggle-label #menu-icon{width:40px;display:flex;justify-content:center;align-items:center}header #menu-toggle-label #menu-icon svg{width:40px;height:40px;margin:0 auto}header #menu-toggle-label #menu-icon svg rect{transform:rotate(0);transform-origin:center;fill:#1b575c}header #menu-toggle-label #menu-icon svg .line-top{opacity:1}header #menu-toggle-label #menu-icon svg .line-bottom{opacity:1}header #nav{order:3;display:flex;flex-wrap:wrap;align-content:baseline;justify-content:space-between;padding:var(--padding);width:calc(100% - 80px);height:100vh;font-size:20px;background:#fff;color:#231f20;position:fixed;z-index:9999;top:0;left:0;transform:translateX(-100%) translateY(0);overflow:hidden}header #nav ul{line-height:1;display:flex;margin:0 calc(0px - var(--margin));flex-direction:column;padding:0;list-style-type:none}header #nav ul li a{display:flex;margin:var(--margin)}header #nav ul li a:hover{color:#f18821}header #nav #nav-strap{margin:var(--margin);max-width:calc(100% - 80px);min-height:100px;font-size:clamp(1rem,2vw,2rem);display:flex;flex-direction:column;justify-content:center;color:#1b575c}header #nav #nav-extra{margin:var(--margin)}header #nav #menu-close{margin:var(--margin);display:flex;justify-content:center;flex-direction:column}header #nav #menu-close #menu-toggle-label-close{display:flex;flex-direction:column;order:2;cursor:pointer;width:40px;height:80px;aspect-ratio:1;justify-content:center;align-items:center}header #nav #menu-close #menu-toggle-label-close #menu-title-close{font-size:14px;color:#1b575c;text-transform:uppercase}header #nav #menu-close #menu-toggle-label-close #menu-icon-close{width:40px;display:flex;justify-content:center;align-items:center}header #nav #menu-close #menu-toggle-label-close #menu-icon-close svg{width:40px;height:40px;margin:0 auto}header #nav #menu-close #menu-toggle-label-close #menu-icon-close svg rect{transform:rotate(0);transform-origin:center;fill:#1b575c}header #nav #menu-close #menu-toggle-label-close #menu-icon-close svg .line-top{opacity:1}header #nav #menu-close #menu-toggle-label-close #menu-icon-close svg .line-bottom{opacity:1}header #nav #menu-close #menu-toggle-label-close #menu-icon-close svg .line-top{transform:translateX(0px) translateY(10px);opacity:0}header #nav #menu-close #menu-toggle-label-close #menu-icon-close svg .line-mid-left{transform:rotate(45deg) translateX(0px) translateY(0px)}header #nav #menu-close #menu-toggle-label-close #menu-icon-close svg .line-mid-right{transform:rotate(-45deg) translateX(0px) translateY(0px)}header #nav #menu-close #menu-toggle-label-close #menu-icon-close svg .line-bottom{transform:translateX(0px) translateY(-10px);opacity:0}header #nav #menu{margin:var(--margin);width:100%}main{display:flex;flex-direction:column;flex:1 0 auto;position:relative;z-index:1;line-height:1.5}main #hero{margin:calc(var(--margin) * 2) calc(var(--margin) * 2) 0;height:60vh;max-height:320px;justify-content:center;text-align:center}main #hero .section-content{text-align:center}main #hero .section-content h1{font-size:32px;font-size:clamp(1.625rem,5vw,5.75rem);color:#fff;text-shadow:0px 0px 20px rgba(0,0,0,0.4)}main #hero .section-background{background-color:#e5f7e3;background-position:center 20%;background-size:cover;background-repeat:no-repeat;border-radius:12px}main #services,main #content{overflow:visible}main #services #services-content,main #content #services-content{text-align:center}main #services h2,main #content h2{color:#3da648}main #services #cards-nav,main #content #cards-nav{justify-content:center}main #services #cards-nav>.column,main #content #cards-nav>.column{position:relative;flex:1 0 auto;padding:var(--padding) var(--padding) calc(var(--padding) * 3) var(--padding)}main #services .card,main #content .card{height:100%;display:flex;border-radius:12px;overflow:visible;background:red;color:#1b575c;flex-direction:column;position:relative;z-index:1;box-shadow:0px 10px 20px 5px rgba(0,0,0,0.4);transition:transform 0.3s,box-shadow 0.3s}main #services .card:hover,main #content .card:hover{transform:scale(1.075);z-index:3;box-shadow:0px 15px 40px 10px rgba(0,0,0,0.3)}main #services .card .card-image,main #content .card .card-image{border-top-left-radius:12px;border-top-right-radius:12px;box-sizing:border-box;padding:calc(var(--padding) * 4) calc(var(--padding) * 2) var(--padding);display:flex;justify-content:center}main #services .card .card-image a,main #content .card .card-image a{display:flex;width:75%;justify-content:center}main #services .card .card-content,main #content .card .card-content{width:100%;aspect-ratio:3;padding:var(--padding) calc(var(--padding) * 2) calc(var(--padding) * 6) calc(var(--padding) * 2);text-align:center}main #services .card .card-content h3,main #content .card .card-content h3{font-size:clamp(1rem,4.5vw,2rem)}main #services .card .card-content h3 a,main #content .card .card-content h3 a{color:#1b575c;font-weight:300}main #services .card .card-content p,main #content .card .card-content p{font-size:clamp(1rem,3vw,1.25rem)}main #services .card .card-button,main #content .card .card-button{position:absolute;bottom:0;align-self:center;transform:translateY(50%)}main #services .card .card-button .btn,main #content .card .card-button .btn{font-size:14px}main #services #card-person-centred-counselling,main #content #card-person-centred-counselling{background:#ffe6d0}main #services #card-natal-astrology,main #content #card-natal-astrology{background:#ddcfe6}main #services #card-tarot,main #content #card-tarot{background:#d0ecf2}main #services #card-contact,main #content #card-contact{background:#231f20;color:#fff}main #about img{border-radius:12px;margin:0 auto}main #about #about-button{display:flex;justify-content:center}main #about .column>div{padding:calc(var(--padding) * 2);border-radius:12px;box-sizing:border-box;background-color:#e5f7e3}main #about .column>div h1{font-size:32px;color:#1b575c;font-size:clamp(2rem,4vw,2.5rem)}main #about .column>div p{font-size:clamp(1.25rem,2vw,1.5rem)}main #about .column>div a{color:#1b575c;font-weight:700}main #about .column>div a:hover{color:initial}main #about .column>div .btn{color:#231f20}main #about .column>div .btn:hover{color:#fff}main #testimonials .column>div{padding:calc(var(--padding) * 2);border:2px solid red;border-radius:12px;box-sizing:border-box;background-image:linear-gradient(45deg,#f00 4.55%,#fff 4.55%,#fff 50%,#f00 50%,#f00 54.55%,#fff 54.55%,#fff 100%);background-size:31.11px 31.11px}main #book-session #book-session-icons{width:100%}main #book-session #book-session-icons img{max-width:40px}main #book-session #session-form-container{padding:0}main #book-session .column>div{padding:calc(var(--padding) * 2);border-radius:12px;box-sizing:border-box;background-color:#fad8d8}main #book-session .column>div h1{font-size:32px;color:#1b575c;font-size:clamp(2rem,4vw,2.5rem)}main #book-session .column>div p{font-size:clamp(1.25rem,2vw,1.5rem)}main #book-session .column .captcha-wrap{padding:0;transform:scale(0.77);transform-origin:top left}main #emergency-resources{text-align:center}main #emergency-resources img{border-radius:12px;margin:0 auto}main #emergency-resources .column>div{padding:calc(var(--padding) * 2);border-radius:12px;box-sizing:border-box;background-color:#e5f7e3}main #emergency-resources .column>div .card{display:flex;flex-direction:column;text-align:left;padding:0;background:white;height:100%}main #emergency-resources .column>div .card .card-image{flex-shrink:0}main #emergency-resources .column>div .card .card-image,main #emergency-resources .column>div .card .card-content{padding:20px}main #emergency-resources .column>div .card .card-image p:first-child,main #emergency-resources .column>div .card .card-content p:first-child{font-weight:700}main #emergency-resources .column>div h1{font-size:32px;color:#1b575c;font-size:clamp(2rem,4vw,2.5rem)}main #emergency-resources .column>div p{font-size:clamp(1.25rem,2vw,1.5rem)}main #emergency-resources .column>div a{color:#1b575c;font-weight:700}main #emergency-resources .column>div a:hover{color:initial}main #emergency-resources .column>div .btn{color:#231f20}main #emergency-resources .column>div .btn:hover{color:#fff}main #content{font-size:18px}main #content a{color:#1b575c;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:2px;font-weight:700}main #content a:hover{color:initial}main #content #cards-nav .card .card-image{aspect-ratio:initial;padding:calc(var(--padding) * 2) calc(var(--padding) * 2) var(--padding)}main #content #cards-nav .card .card-image a{max-width:50%}main #content #cards-nav .card .card-content{aspect-ratio:initial;padding:var(--padding) calc(var(--padding) * 2) calc(var(--padding) * 4) calc(var(--padding) * 2)}main #content #cards-nav .card .card-content a{text-decoration:none}main #content #cards-nav .card .card-button a{text-decoration:none}main #content #cards-nav .col3-12{width:100%}main #content #cards-nav .btn{color:#231f20}main #content #cards-nav .btn:hover{color:#fff}main #contact-form-wrap{padding:calc(var(--padding) * 2);border-radius:12px;box-sizing:border-box;background-color:#ddcfe6}main #contact-form-wrap h2{color:#231f20}main #contact-form-wrap #book-session-icons{width:100%}main #contact-form-wrap #book-session-icons img{max-width:40px}main #contact-form-wrap .captcha-wrap{padding:0;transform:scale(0.77);transform-origin:top left}footer{margin:calc(var(--margin) * 2) 0 0;line-height:1.75}footer ul{margin-bottom:0;padding:0;list-style-type:none}footer a{color:#1b575c;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:2px;font-weight:700}footer a:hover{color:initial}footer .column>div{padding:calc(var(--padding) * 2);border-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:0;box-sizing:border-box;background-color:#d0ecf2}