@font-face{font-family:"Century Gothic";src:url("./../fonts/Century-Gothic-400.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Century Gothic";src:url("./../fonts/Century-Gothic-700.ttf") format("truetype");font-weight:500;font-style:normal}html{height:100%}body,html{min-height:100%;scroll-behavior:smooth;opacity:0;padding:0;margin:0;overflow-y:overlay;transition:0s all;animation:fade-in 1s linear .5s forwards}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0px;background:rgba(0,0,0,0)}body.loaded_body,html.loaded_body{animation:unset;transition:0s all;opacity:1}.logo_background{background-image:url(/img/physio-pfaffenbichler-logo-color.svg);background-size:50vh;background-position:center;background-repeat:no-repeat;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:-100;opacity:.12}input:focus,textarea:focus,select:focus{outline:none}*{font-family:"Century Gothic",sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#555;text-align:left;transition:.5s all;box-sizing:border-box;padding:0;margin:0}*.weight_500{font-weight:500}.primary_color{color:#97d0c0}section{margin-bottom:0;padding-top:100px}.nav_bar{position:fixed;top:0;left:0;background-color:#97d0c0;width:100%;height:60px}.nav_bar .nav_home_logo{display:inline-block;height:100%;position:absolute;left:0;top:0}.nav_bar .nav_home_logo .logo_text{position:absolute;top:8px;left:54px;white-space:nowrap;text-decoration:none;font-size:16px;color:#97d0c0;line-height:16px}.nav_bar .nav_home_logo .logo_text span{font-size:16px;color:#97d0c0}.nav_bar .nav_home_logo .logo_img{height:49px;width:49px;padding-top:8px;padding-left:8px;display:inline-block}.nav_bar .nav_home_logo .logo_img svg *{fill:#97d0c0}.nav_bar .page_navigation_links{position:absolute;right:20px;top:35px}.nav_bar .page_navigation_links a{text-decoration:none;padding:0 20px;color:#fff}@media(hover: hover){.nav_bar .page_navigation_links a:hover{text-decoration:underline}}.nav_bar .mobile_menu{display:none;top:10px;width:40px;height:40px;position:absolute;right:20px}.nav_bar .mobile_menu svg *{fill:#fff;transition:.1s all}.nav_bar .mobile_menu .mobile_menu_bg{width:140px;height:0;background-color:#fff;position:absolute;top:50px;right:-20px;overflow:hidden}.nav_bar .mobile_menu .mobile_menu_bg .mobile_menu_item{width:100%;height:40px;border-top:1px solid #ddd}.nav_bar .mobile_menu .mobile_menu_bg .mobile_menu_item .mobile_menu_link{height:100%;width:100%;text-decoration:none;display:block;text-align:right;line-height:40px;padding-right:10px}.nav_bar .mobile_menu .mobile_menu_bg.opened_menu{height:240px}.nav_bar.nav_color_change{background-color:#97d0c0}.nav_bar.nav_color_change .nav_home_logo .logo_text{color:#fff}.nav_bar.nav_color_change .nav_home_logo .logo_text span{color:#fff}.nav_bar.nav_color_change .nav_home_logo .logo_img svg *{fill:#fff}.nav_bar.nav_color_change .page_navigation_links a{color:#fff}.nav_bar.nav_color_change .mobile_menu svg *{fill:#fff}.nav_bar.nav_color_change .mobile_menu .mobile_menu_bg{background-color:#97d0c0}.nav_bar.nav_color_change .mobile_menu .mobile_menu_bg .mobile_menu_link{color:#fff}#landing{background-color:#97d0c0;width:100vw;height:100vh;padding-top:0}#landing .landing_branding{display:block;width:410px;margin:auto;padding-left:120px;background-image:url(/img/physio-pfaffenbichler-logo-white.svg);background-repeat:no-repeat;background-size:111px;background-position:left top}#landing .landing_branding .landing_branding_title{font-size:40px;color:#fff;text-align:left;line-height:1}#landing .landing_branding .landing_branding_title span{font-size:40px;color:#fff}#landing .landing_branding .landing_branding_subtitle{text-align:left;padding-top:10px;padding-left:2px;font-size:16x;color:#fff}#landing .landing_quotes{display:none;padding-top:100px}#landing .landing_quotes .quote_container{max-width:700px;margin:auto;padding-top:40px;background-image:url("/img/quotes.svg");background-repeat:no-repeat;background-position:left top;background-size:24px}#landing .landing_quotes .quote_container .landing_quote{color:#fff;font-size:22px;letter-spacing:.5px}#landing .landing_quotes .quote_container .landing_quote_author{font-size:14px;padding-top:50px;color:#fff;opacity:.7}#landing .down_arrow_indicator{background-image:url(/img/down_arrow.svg);background-repeat:no-repeat;background-size:cover;background-position:center;height:23px;position:absolute;bottom:50px;width:40px;left:calc(50% - 20px)}.section_header{color:#97d0c0;font-size:30px;text-align:center;padding-bottom:40px}.content_header{color:#97d0c0;font-size:16px;font-weight:500;letter-spacing:1px;margin:40px auto 20px auto}.content_container{margin:auto;width:90%;max-width:800px}.content_text{padding-bottom:16px}.text_align_justify{text-align:justify}.text_align_right{text-align:right}.flex_row{display:flex;flex-direction:row;justify-content:space-between;width:100%;flex-wrap:wrap}.flex_row .content_column{width:375px;max-width:100%}.flex_row .content_column h3.content_header:first-child{margin-top:0}#map_container{background-image:url("../img/julia-pfaffenbichler-physio-therapie-addresse.jpg?ts=1696365869660");background-size:cover;background-position:right center;min-height:300px}#map_container iframe{width:100%;height:300px}#ck_banner{display:none;position:fixed;box-shadow:0 0 8px #aaa;left:0;bottom:0;width:100%;padding:20px 0;background-color:#fff;border-top:solid 1px #97d0c0;border-bottom:solid 1px #97d0c0;z-index:1000;flex-direction:column;justify-content:center;align-items:center;animation:fade-in 1s linear 0s forwards}#ck_banner #ck_text{width:90%;margin:auto;text-align:center}#ck_banner #ck_button_wrapper{display:flex;justify-content:row;align-items:center;justify-content:center;margin-top:10px}#ck_banner #ck_button_wrapper #ck_accept{display:inline-block;background-color:#97d0c0;color:#fff;margin-right:50px;padding:10px 20px;pointer-events:all;font-weight:bold;cursor:pointer;font-size:14px;text-transform:uppercase;letter-spacing:.1em}@media(hover: hover){#ck_banner #ck_button_wrapper #ck_accept:hover{background-color:#4fb094}}#ck_banner #ck_button_wrapper #ck_cancel{display:inline-block;color:#97d0c0;pointer-events:all;cursor:pointer}.flex_col{display:flex;flex-direction:column;justify-content:space-between;width:100%;flex-wrap:wrap}.flex_col .content_column{width:375px;max-width:100%}.flex_col .content_column h3.content_header:first-child{margin-top:0}.content_list{list-style:none}.content_list li{padding:0 0 20px 20px;background-image:url(/img/dot.svg);background-repeat:no-repeat;background-position:left 6px;background-size:10px}#kompetenz .content_container{max-width:90%;width:1225px}.julia_about_me{background-image:url(/img/julia_pfaffenbichler_physio_therapie.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:260px;height:300px}.partner_element{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:30px}.kont_link{display:block;color:#97d0c0;padding-bottom:10px;text-decoration:none}.kont_madr{padding-bottom:20px}.contact_map{background-image:url(/img/gersthof_physio_julia_pfaffenbichler.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:300px;height:300px;margin:auto;margin-right:0}.padding_top_50px{padding-top:50px}.no_margin_top{margin-top:0}.padding_bot_20{padding-bottom:20px}.invisible{opacity:0}.flex_center_align{justify-content:center}.full_size{width:100%;height:100%}p.about_me_quote{color:#72c0aa}p.about_me_quote_author{font-size:12px;color:#72c0aa;opacity:.5}#kontakt{padding-bottom:200px}#kontakt .contact_form_wrapper{width:100%;max-width:400px;margin:auto;padding-bottom:50px}#kontakt .contact_form_wrapper .content_header{text-align:center}#kontakt .contact_form_wrapper .input_field_block{padding-bottom:30px}#kontakt .contact_form_wrapper .input_field_block .form_label{font-size:12px}#kontakt .contact_form_wrapper .input_field_block input{line-height:21px;padding:5px;border:none;border-bottom:1px solid #ddd;background-color:rgba(0,0,0,0)}#kontakt .contact_form_wrapper .input_field_block input:focus{border-bottom:1px solid #97d0c0;background-color:#fff}#kontakt .contact_form_wrapper .input_field_block #nmipt,#kontakt .contact_form_wrapper .input_field_block #emipt{width:250px;max-width:100%}#kontakt .contact_form_wrapper .input_field_block textarea{padding:5px;width:100%;background-color:rgba(0,0,0,0);border:solid 1px #ddd}#kontakt .contact_form_wrapper .input_field_block textarea::-webkit-resizer{background-image:url("/img/resize_icon_grey.svg");background-repeat:no-repeat;background-position:right bottom;background-size:80%;cursor:pointer}#kontakt .contact_form_wrapper .input_field_block textarea:focus{background-color:#fff;border:solid 1px #97d0c0}#kontakt .contact_form_wrapper .input_field_block textarea:focus::-webkit-resizer{background-image:url("/img/resize_icon_primary.svg")}#kontakt .contact_form_wrapper .input_field_block:nth-child(3){padding-bottom:10px}#kontakt .contact_form_wrapper .sbt_btn{color:#fff;background-color:#97d0c0;width:150px;height:30px;cursor:pointer;border-radius:2px;text-align:center;line-height:30px;font-size:14px;font-weight:bold;letter-spacing:1px;margin:auto}@media(hover: hover){#kontakt .contact_form_wrapper .sbt_btn:hover{background-color:#4fb094}}#kontakt .form_success_wrapper{display:none;padding-top:100px}#kontakt .form_success_wrapper .content_header,#kontakt .form_success_wrapper .content_text{text-align:center}.frm_loader{display:none;margin:auto;border:5px solid #f3f3f3;border-top:5px solid #97d0c0;border-radius:50%;width:30px;height:30px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.alert_overlay{display:none;position:fixed;height:100vh;width:100vw;top:0;left:0;background-color:rgba(0,0,0,.7)}.alert_overlay .alert_content{width:90%;max-width:400px;background-color:#fff;border-radius:2px;padding:30px 20px;margin:auto}.alert_overlay .alert_content #alert_title{text-align:center;margin-top:0}.alert_overlay .alert_content p{text-align:center;padding-bottom:20px}.alert_overlay .alert_content .close_alert_btn{color:#fff;background-color:#97d0c0;width:150px;height:30px;cursor:pointer;border-radius:2px;text-align:center;line-height:30px;font-size:14px;font-weight:bold;letter-spacing:1px;margin:auto}.karenz_info_overlay{display:none;opacity:0;position:fixed;height:100vh;width:100vw;top:0;left:0;background-color:rgba(0,0,0,.7);animation:fade-in .5s linear 3s forwards}.karenz_info_overlay .karenz_info_content{width:90%;max-width:500px;background-color:#fff;border-radius:2px;padding:30px 20px;margin:auto}.karenz_info_overlay .karenz_info_content p{text-align:center;padding-bottom:20px}.karenz_info_overlay .karenz_info_content .close_info_btn{color:#fff;background-color:#97d0c0;width:150px;height:30px;cursor:pointer;border-radius:2px;text-align:center;line-height:30px;font-size:14px;font-weight:bold;letter-spacing:1px;margin:auto}#impressum{padding:0;margin:0}.impressum_content{display:inline-block;margin:auto}.impressum_content a{text-decoration:none}footer{position:fixed;left:0;bottom:0;width:100%;height:40px;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255) 20%);transition:0s all}footer .footer_content{position:relative;width:100%;height:100%;max-width:650px;margin:auto}footer .footer_content .flex_row{position:absolute;bottom:0;left:0;height:24px;width:100%}footer .footer_content .flex_row .footer_text{font-size:12px;opacity:.5;text-align:center;text-decoration:none}footer .footer_content .flex_row .footer_seperator{width:10px;height:1px;background-color:#555;opacity:.5;margin:9px auto}#top_arrow{width:40px;height:40px;position:fixed;right:20px;bottom:20px;background-color:#97d0c0;background-image:url(/img/uparrow_white.svg);background-repeat:no-repeat;background-size:60%;background-position:center;opacity:0;border-radius:50%;pointer-events:none;z-index:100}#top_arrow.active{opacity:.3;pointer-events:auto}#kontakt .section_header{padding-bottom:40px}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@media(max-width: 1300px)and (min-width: 901px){section#kompetenz .content_container{width:90%;max-width:800px}section#kompetenz .content_container .flex_row div.content_column:nth-child(3){margin:auto;padding-top:40px}}@media(max-width: 1200px){.nav_bar .page_navigation_links a{padding:0 10px;font-size:14px}}@media(max-width: 900px){.nav_bar .page_navigation_links{display:none}.nav_bar .mobile_menu{display:block}#top_arrow{height:30px;width:30px;right:calc(50% - 15px);bottom:30px}section,#kompetenz{padding-top:60px}section .content_container,#kompetenz .content_container{max-width:80%}section .content_container .section_header,#kompetenz .content_container .section_header{padding-bottom:0px}section .content_container .content_column,#kompetenz .content_container .content_column{width:100%}section .content_container .content_column .content_header,section .content_container .content_column .content_header:first-child,#kompetenz .content_container .content_column .content_header,#kompetenz .content_container .content_column .content_header:first-child{margin-top:30px}#about_me .julia_about_me{margin:40px auto}.text_align_right{text-align:left}#kontakt{padding-bottom:50px}#kontakt div.padding_top_50px{padding-top:0}#kontakt div.contact_map{margin:20px auto}}@media(max-width: 700px){#landing .content_container{max-width:80%}#landing .content_container .landing_branding{padding-left:75px;background-size:67px;width:267px}#landing .content_container .landing_branding .landing_branding_title{font-size:24px}#landing .content_container .landing_branding .landing_branding_title span{font-size:24px}#landing .content_container .landing_branding .landing_branding_subtitle{padding-left:1px}#landing .content_container .landing_quotes{padding-top:50px}#landing .content_container .landing_quotes .quote_container{padding-top:20px;background-size:16px}#landing .content_container .landing_quotes .quote_container .landing_quote{font-size:18px}#landing .content_container .landing_quotes .quote_container .landing_quote_author{font-size:12px;padding-top:30px}footer .footer_content .flex_row{justify-content:center}footer .footer_content .flex_row .footer_seperator{display:none}footer .footer_content .flex_row .footer_text{margin:0 10px}footer .footer_content .flex_row #impressum_link{display:none}}@media(max-width: 550px){footer{display:none}#top_arrow{bottom:10px}.nav_bar .mobile_menu{top:15px;height:30px;width:30px}.nav_bar .mobile_menu .mobile_menu_bg{top:45px}}@media(max-width: 450px){#landing .content_container{max-width:80%}#landing .content_container .landing_branding{padding-left:62px;background-size:56px}#landing .content_container .landing_branding .landing_branding_title{font-size:20px}#landing .content_container .landing_branding .landing_branding_title span{font-size:20px}#landing .content_container .landing_branding .landing_branding_subtitle{font-size:12px}#landing .content_container .landing_quotes{padding-top:50px}#landing .content_container .landing_quotes .quote_container{padding-top:14px;background-size:10px}#landing .content_container .landing_quotes .quote_container .landing_quote{font-size:16px}#landing .content_container .landing_quotes .quote_container .landing_quote_author{font-size:10px;padding-top:20px}}/*# sourceMappingURL=styles.min.css.map */