@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";.open-sans-800{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-variation-settings:"wdth" 100}.touch{display:inline-block}.mouse{display:none}mark{background-color:#ffff0080}body{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;position:relative}header{width:100%}section{padding:0;margin:0}section .block_title{margin-top:0;margin-bottom:0;width:100%;--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity));padding:.5rem;padding-bottom:0}.landing{height:100vh;background-image:url(/images/tbl_mtn_court_vert.jpg);background-size:cover;background-position:0 0%;background-repeat:no-repeat}.site_branding{width:100%}.site_logo{display:inline-block;background:transparent url(/images/pctc_logo.svg) no-repeat left center;height:80px;background-size:80px 80px;display:flex;align-items:center}.site_title{width:100%;margin-left:50px;height:100%}.site_title h1{display:inline-block;font-weight:900;font-size:1.2rem;margin-left:60px;line-height:1.1;color:#fff}.site_nav{width:100%;color:#ddd;font-size:.8rem;text-align:center}.site_nav li{display:inline-block;margin-right:.25rem;padding-right:.25rem;padding-left:.25rem}@media not all and (min-width: 640px){.site_nav li{height:40px;border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}}.site_nav li{line-height:40px}.site_nav a{color:#eee;font-size:.8rem;display:block;text-transform:uppercase}.site_nav li:last-child{margin-right:0}@media not all and (min-width: 640px){.site_nav li:last-child{border-right-width:0px}}.site_nav a:hover{text-decoration:underline;color:#fff}.site_nav .tagline{text-align:center;font-size:.9rem;font-weight:300;font-kerning:auto;width:100%;padding:20%}section .landing{position:relative;height:100vh;width:100vw}.landing .site_tagline span{font-size:.9rem;font-weight:300;font-kerning:auto;width:100%}.landing .wa_cta_landing .wa_booking{background-color:#00000080}.landing .wa_cta_landing .wa_booking .cta_text{color:#eee;font-size:.9rem}.landing .wa_cta_landing{color:#fff}.landing .wa_cta_landingx:hover{background-color:#32cd32;transition:background-color .5s ease-out .1s}section.testimonials,section.career,section.location{height:-moz-fit-content;height:fit-content;display:flex;background-color:#f8f8ff;color:#000}section spanx,section px{font-size:1rem;color:#121212}section .wa_cta_landing span,section .wa_cta_landing p{color:#fff!important}section .colx{display:flex;flex:1 1 0%;flex-basis:1rem;flex-direction:column;padding:1rem}.masonry-grid{display:flex;width:100%}.masonry-grid_column{padding:5px;background-clip:padding-box}.masonry-grid_column .card p{margin-bottom:10px;line-height:1.1;font-size:.9rem;color:#555}.masonry-grid_column .card span p:first-child:before{content:"“ ";font-size:1.3rem;color:#000;font-style:italic;margin-right:1px;line-height:1}.masonry-grid_column .card .review_from{line-height:1.1;font-size:.9rem}.block_copy p{display:block}section.swirlx{background:transparent url(/images/swirl.svg) no-repeat bottom left;width:100vw;height:calc(100vw*164/1000);z-index:1;background-size:cover;margin-top:calc(-100vw*164/1000*.73)}section.swirlx.reverse{transform:rotate(180deg)}section.services{background-color:#fff}.cards{width:100vw}.cards .card{width:100%;margin-top:3px;height:180px;background-color:#eee}.cards .card .card_image{width:100%}@media not all and (min-width: 640px){.cards .card .card_image{flex-direction:row}}.cards .card .card_image img{width:50%;z-index:10}.cards .card .card_info{background-color:#eee;width:50%;height:180px;text-align:center;margin:0 auto;z-index:1}.card .card_title{padding-left:.5rem;padding-right:.5rem;padding-top:.75rem;font-weight:800;line-height:1.3;font-size:1rem}.card .card_title .emphasise{font-size:1rem}.card .card_pricing{font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity));font-size:1rem;margin-top:1rem;width:100%}.wa_booking{background:transparent url(/images/WhatsApp-icon-lg.png) no-repeat 10px center;padding:10px 30px;border-radius:10px;border:1px solid #ddd;background-size:20%}.btn_google_maps{background:transparent url(/images/Google_Maps_Logo.png) no-repeat 10px center;padding:0 30px;border-radius:10px;border:1px solid #ddd;background-size:20%}.wa_booking:hover,.btn_google_maps:hover{opacity:.9;border-color:gray}.wa_booking:hover .cta_text,.btn_google_maps:hover .cta_text{color:#111}.footer_nav li{display:inline-block}.footer_nav li a{border-bottom-width:1px;border-style:dotted;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.footer_nav li:not(:last-child):after{content:"|";padding:0 .3rem}@media only screen and (min-width: 25em){.landing{background-position:0% 90%}}@media only screen and (min-width: 40em){.landing{background-position:0% 80%}}@media only screen and (min-width: 64em){.touch{display:none}.mouse{display:inline-block}.landing{background-image:url(/images/tbl_mtn_court-2.jpg);background-position:0 10%}.site_logo{background-size:100px 100px;height:100px}.site_branding{width:50%}.site_title h1{font-size:2rem;height:100px;margin-left:105px}.site_nav{width:100%;margin-right:1rem;color:#ddd;font-size:.8rem;text-align:right}.site_nav li{line-height:1}.site_nav li:not(:last-child):after{content:"|";padding:0 1rem}.site_nav a{color:#ddd;font-size:.9rem;display:inline-block;line-height:2}.site_nav a:hover{text-decoration:underline;color:#fff}.landing .site_tagline{width:100%;position:absolute;top:-20px;left:105px;text-align:unset}.landing .site_tagline span{font-size:.9rem;font-weight:300;font-kerning:auto;width:100%}.landing .site_tagline span br{display:none}.landing .wa_cta_landing .wa_booking{background-color:#000}.landing .wa_cta_landing .wa_booking .cta_text{color:#eee}.landing .wa_cta_landingx span{margin-left:35px;color:#fff;font-weight:600;font-size:1.1rem}section .block_title{width:200px;--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity));padding:1rem}.cards{width:100vw;height:450px;padding:10px 10px 0}.cards .card{width:25%;margin:0 5px}.cards .card .card_image{width:100%}.cards .card .card_image img{width:100%;z-index:10}.cards .card .card_info{background-color:#eee;width:90%;height:180px;text-align:center;margin:0 auto;z-index:1;position:relative;top:-80px}.card .card_title{padding-left:2.5rem;padding-right:2.5rem;padding-top:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:800;line-height:1.1}.card .card_pricing{font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity));position:absolute;bottom:30px;width:100%}.masonry-grid{display:flex;width:80%}.masonry-grid_column{padding:10px;background-clip:padding-box}.masonry-grid_column .card{margin-bottom:30px;line-height:1.8;font-size:1.1rem;color:#555}.masonry-grid_column .card span p:first-child:before{content:"“";font-size:1.4rem;color:#000;font-style:italic;margin-right:5px;line-height:1.8}section .col{display:flex;flex:1 1 0%;flex-basis:1rem;flex-direction:column;padding:1rem}section p{display:block}}
