@import url('https://fonts.googleapis.com/css2?family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&display=swap');@font-face{font-family:'NoeDisplayM';src:url('/wp/wp-content/themes/twentytwentyone-child/NoeDisplay-Medium.woff') format('woff')}h1,h2,h3{font-family:"Libre Caslon Text" !important;font-weight:400 !important}.libre-caslon-text-regular{font-family:"Libre Caslon Text",system-ui;font-weight:400;font-style:normal}.libre-caslon-text-bold{font-family:"Libre Caslon Text",system-ui;font-weight:700;font-style:normal}.libre-caslon-text-regular-italic{font-family:"Libre Caslon Text",system-ui;font-weight:400;font-style:italic}:where(.wp-site-blocks *:focus){outline-style:none !important}.sp{display:none}@media screen and (max-width:768px){.pc{display:none}.sp{display:inherit}}@media screen and (max-width:768px){.wp-block-site-logo img{max-width:80%}ul.wp-block-navigation__container{width:100%;flex-direction:row}ul.wp-block-navigation__container li{width:100%;font-size:1.2rem;vertical-align:middle;border-bottom:1px solid #ddd;flex-flow:row wrap}ul.wp-block-navigation__container li a{display:block;width:100%;outline-style:none;text-decoration:none;padding:10px !important}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#fff;background:#333}}.wp-block-cover__inner-container{margin-top:100px}.kvtxt{width:90%;max-width:1280px;margin:100px auto;height:350px}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:100;display:flex;align-items:center;justify-content:center;font-size:2em;transition:opacity .3s ease}.count_wrap{width:100%;text-align:center;font-weight:400;font-family:'Montserrat',sans-serif;font-style:italic;color:#ffa99f}.progress_bar{width:100%;height:1px;margin-top:10px;position:relative}#progress_bar_count{height:100%;left:0;position:absolute;background-image:linear-gradient(-225deg,#ffe29f 0%,#ffa99f 48%,#ff719a 100%);width:0}.progress_text{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:2em}ul{max-width:500px;margin:0 auto}*{list-style:none}ul img{width:100%}#Lyid{color:#000;text-align:left;line-height:1.2;font-family:Libre Caslon Text;font-weight:400;font-size:5.7em;height:350px}@media screen and (max-width:768px){#Lyid{font-size:3.1em;height:4.5em;margin-bottom:20px}.video{height:600px}}table.resp{border-top:1px solid #999;margin:auto;width:90%;max-width:1100px}table.resp th,table.resp td{padding:25px;text-align:left;border-bottom:1px solid #999}table.resp td{font-weight:400}table.resp thead{background:#f5f5f5}table.resp p{color:#afafaf;font-size:14px}@media screen and (max-width:640px){table.resp th,table.resp td{display:block;width:100%;padding:10px 0}table.resp th{border-bottom:none;padding-bottom:0}table.resp td{font-weight:400}}.gmap{width:650px;height:400px;border:none}@media screen and (max-width:640px){.gmap{width:100%;height:200px}}.topcont{width:100%;max-width:100%;display:flex;justify-content:space-around;align-items:flex-end;margin:150px auto}@media screen and (max-width:768px){.topcont{display:inherit;margin:50px auto}}.services{flex-direction:row-reverse}.topcont div{width:45%}@media screen and (max-width:768px){.topcont div{width:100%}}.topcont p{margin-bottom:2rem}.topcont h2{margin:0 0 2rem}.topcont h3{margin:1rem 0;line-height:1}.topcont .mogshareicon{display:flex;justify-content:left;margin-bottom:2rem;width:100%}.contact{width:100%}.contact dd,.contact dt{margin:0}.contact select,.contact input,.contact textarea{width:100%;background-color:#f9f9f9;padding:15px;border-radius:5px;border:none;font-size:1rem}@media screen and (max-width:768px){.contact select,.contact input,.contact textarea{width:90%;padding:10px;font-size:1.1rem}}.contact dt span{letter-spacing:.1em;font-size:14px;color:#afafaf;display:block;margin-bottom:1rem}.contact dl+p{width:100%;text-align:center}.contact .wpcf7-submit{background:#4263be;font-weight:600;font-size:22px;letter-spacing:2px;border-radius:300px;margin-right:auto;margin-left:auto;text-align:center;padding:10px;width:400px;border:0;color:#fff}@media screen and (max-width:768px){.contact .wpcf7-submit{width:80%}}.contact .wpcf7-spinner{display:block}#privacypolicy{width:100%;max-width:1100px;margin-bottom:100px}#privacypolicy p{width:100%;max-width:1100px;margin:1.5rem 0}#privacypolicy h2{font-size:2rem;margin-bottom:2rem;text-align:center}#privacypolicy table.resp{width:100%}#privacypolicy table.resp th,#privacypolicy table.resp td{padding:10px}