.PPF_banner{width:100%;position:relative;background-size:cover;background-position:center;overflow:hidden;padding-bottom:240px}@media only screen and (max-width:768px){.PPF_banner{min-height:unset;padding-top:60px;padding-bottom:60px}}.PPF_banner .banner_content{width:100%;display:flex;gap:30px;justify-content:space-between;position:relative;z-index:2;padding-top:120px;margin-top:120px!important}@media only screen and (min-width:1191px){.PPF_banner .banner_content{max-width:1110px;margin:0 auto}}@media only screen and (max-width:1190px){.PPF_banner .banner_content{max-width:calc(100% - 80px);margin:0 40px}}@media only screen and (max-width:768px){.PPF_banner .banner_content{max-width:calc(100% - 40px);margin:0 20px;padding-top:60px;justify-content:start;flex-direction:column;margin-top:0!important}}.PPF_banner .banner_content .title-desc{display:flex;flex-direction:column;justify-content:space-between;gap:15px;max-width:540px}@media (max-width:768px){.PPF_banner .banner_content .title-desc{max-width:unset;gap:30px}}.PPF_banner .banner_content .title-desc h1{font-size:56px;line-height:60px;text-transform:none;letter-spacing:-.03em;font-weight:600;color:#fff}@media only screen and (max-width:768px){.PPF_banner .banner_content .title-desc h1{font-size:28px;line-height:35px;text-transform:none;letter-spacing:normalem;font-weight:600}}.PPF_banner .banner_content .title-desc button{width:fit-content}@media (max-width:768px){.PPF_banner .banner_content .title-desc button{width:-webkit-fill-available}}.PPF_banner .banner_content hr{width:100%;border:0;border-top:solid .5px var(--main-color);margin:45px 0}@media only screen and (max-width:768px){.PPF_banner .banner_content hr{margin:30px 0}}.PPF_banner .banner_content .banner_info{display:flex;flex-direction:column;position:relative}.PPF_banner .banner_content .banner_info .location_card{display:flex;flex-direction:column;justify-content:center;padding:45px;padding-inline-end:100px;border-radius:15px;gap:30px;color:#fff;z-index:1;position:relative;border:1px solid rgba(255,255,255,.1019607843);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:100%}@media (max-width:768px){.PPF_banner .banner_content .banner_info .location_card{padding:30px!important}}.PPF_banner .banner_content .banner_info .location_card .location_info{display:flex;flex-direction:column}.PPF_banner .banner_content .banner_info .location_card .location_info .content{display:flex;flex-direction:column;gap:10px;font-size:18px;line-height:25px;text-transform:none;letter-spacing:normalem;font-weight:400;color:#fff}@media only screen and (max-width:768px){.PPF_banner .banner_content .banner_info .location_card .location_info .content{font-size:16px;line-height:25px;text-transform:none;letter-spacing:normalem;font-weight:400}}.PPF_banner .banner_content .banner_info .location_card .location_info .content strong{font-size:20px;line-height:30px;text-transform:none;letter-spacing:normalem;font-weight:600}.PPF_banner .banner_content .banner_info .location_card .location_button{font-size:15px;line-height:20px;text-transform:none;letter-spacing:.02em;font-weight:600;display:flex;gap:10px;padding:10px 30px;width:fit-content;border-radius:60px;background:#ffffff0d;white-space:nowrap;transition:all .1s ease-in-out}.PPF_banner .banner_content .banner_info .location_card .location_button:hover{background:var(--additional-color)}@media only screen and (max-width:768px){.PPF_banner .banner_content .banner_info .location_card .location_button{width:unset;justify-content:center}}.PPF_banner .banner_content .banner_info .location_card .location_button:hover{background-color:var(--additional-color);outline:2px solid var(--additional-color)}.PPF_banner .banner_content .banner_info .info_image{min-width:100%;max-width:560px;height:auto;aspect-ratio:1.3571428571;background-size:contain;z-index:4}@media only screen and (min-width:769px){.PPF_banner .banner_content .banner_info .info_image{position:absolute;right:-9.9099099099%;margin-top:-22.972972973%;min-width:68.4684684685%}}@media only screen and (max-width:768px){.PPF_banner .banner_content .banner_info .info_image{margin-top:-10%;margin-right:-20px;margin-left:-20px;min-width:calc(100% + 40px)}}
