/*!
Theme Name: psycrest
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Positive Design
Author URI: https://positivedesign.agency/
Description: A child theme for Psycrest.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: psycrest
*/
 input,textarea,button,select,a,h3,li{-webkit-tap-highlight-purple:#fff0}*:focus,*:active{outline:0}*:focus-visible{outline:1px solid var(--global-palette1)}img{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.mobile-drawer-content img{margin-top:-73px}:root{--gf-row-gap:2rem;--psy-red:#e11335}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.page-id-972 .single-content h1{font-size:clamp(24px,(100vw - 430px)* 80, 40px)}.page-id-972 .single-content h2{font-size:clamp(22px,(100vw - 430px)* 80, 32px)}.page-id-972 .single-content h3{font-size:clamp(18px,(100vw - 430px)* 80, 26px)}.gform_wrapper.gravity-theme .gform-body .gform_fields{row-gap:var(--gf-row-gap)}.gform_wrapper .gfield{grid-column:1 / -1;min-inline-size:0}@media (min-width:640px){.gform_wrapper .gfield--width-half{grid-column:span 6}}.gform_wrapper fieldset{border:none;display:block;margin:0}.gform_wrapper :is(.gform_validation_container,.gform_validation_errors,.gform_heading,.gfield_required_asterisk,.hidden_label legend){display:none}.gform_wrapper *:focus{--gf-local-outline-color:#000;--gf-local-outline-width:2px;--gf-local-shadow:none}.gfield{position:relative}.gfield :is(input[type='text'],input[type='email'],input[type='tel'],textarea,input[type='text']:focus-visible,input[type='email']:focus-visible,input[type='tel']:focus-visible,textarea:focus-visible){font-size:1rem;color:#000;border-radius:0;border:1px solid var(--global-palette6)}.gform_wrapper .gfield_label{background:#fff;position:absolute;line-height:1em;top:-7px;left:12px;font-size:14px;padding:0 5px;z-index:1}.gform_button{margin-top:20px}body .gform_wrapper.gform_validation_error :is(.gfield_validation_message,.validation_message){color:var(--psy-red);font-size:.7em;margin:3px 0 0!important}.ginput_container_consent+.gfield_description.validation_message{width:calc(100% - 33px);position:relative;left:33px}.gform_wrapper input[type="checkbox"]{position:absolute;left:-9999px;width:1px}.gform_wrapper .gfield_consent_label{display:block;width:calc(100% - 33px);font-weight:400;font-size:.9em;cursor:pointer;position:relative;left:33px;line-height:1.4em}.gform_wrapper .ginput_container_consent label:before{content:'';position:absolute;left:-33px;top:0;width:16px;height:16px;margin-right:17px;vertical-align:-3px;border-radius:2px;border:1px solid var(--global-palette2);transition:background 0.1s ease;background-color:#fff}.gform_wrapper .ginput_container_consent label:after{content:'';width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:1px;left:-28px;opacity:0;transform:rotate(45deg) scale(0);transition:all 0.3s ease;transition-delay:0.15s}.gform_wrapper .ginput_container_consent input[type="checkbox"]:checked+label:before{border-color:var(--global-palette2);background:var(--global-palette2);-webkit-animation:jelly 0.6s ease;animation:jelly 0.6s ease}.gform_wrapper .ginput_container_consent input[type="checkbox"]:checked+label:after{opacity:1;transform:rotate(45deg) scale(1)}@-webkit-keyframes jelly{from{transform:scale(1,1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1,1)}}@keyframes jelly{from{transform:scale(1,1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1,1)}}.blog .loop-entry .entry-content-wrap{padding:20px 0}.entry-content-wrap a.post-more-link{padding:10px 20px;color:var(--global-palette9);background-color:var(--global-palette1)}.entry-content-wrap a.post-more-link:hover{background-color:var(--global-palette2);color:var(--global-palette9)}a.post-more-link .svg-baseline{display:none}.entry-related-carousel .content-bg{background:#fff0}.entry-related-carousel .loop-entry .entry-content-wrap{padding:10px 0}.entry-related-carousel .entry-title a{text-transform:uppercase}.entry-related-carousel .splide__arrows{display:none}