.octane-background{position:absolute;top:0;left:0;width:100%;height:100%;}.octane-background img{object-fit:cover;width:100%;height:100%;}.octane-content{position:relative;height:100%;}.octane-position{position:relative;}html,body{overflow-x:hidden;}.site-inner>.wrap{max-width:100%;}.block-wrap{width:min(1200px,100% - 2rem);margin-inline:auto;padding-block:50px;}.block-wrap .wp-block-heading{font-weight:bold;}.white-bg{background:#fff;}.white-bg *,.primary-bg *{color:var(--black);}.primary-bg{background:var(--style-tri);}.border{border-block:5px solid var(--style-main);}.texture-bg{background-image:url("https://cdn-ilaioif.nitrocdn.com/kSigspNugQHOnZOllwPynNvDPLbxhCLF/assets/images/optimized/rev-facf6c8/www.precisepickleballcourts.com/wp-content/uploads/2025/01/texture-png.webp");}.texture-bg.nitro-lazy{background-image:none !important;}.pad{padding-block:120px;}@media (max-width: 1920px){.pad{padding-block:100px;}}@media (max-width: 1024px){.pad{padding-block:70px;}}@media (max-width: 768px){.pad{padding-block:40px;}}.main-title{font-size:1.8rem;font-weight:800;line-height:1.3;color:var(--style-main);}@media (max-width: 768px){.main-title{font-size:1.3rem;}}.hero{background-image:url("https://cdn-ilaioif.nitrocdn.com/kSigspNugQHOnZOllwPynNvDPLbxhCLF/assets/images/optimized/rev-facf6c8/www.precisepickleballcourts.com/wp-content/uploads/2025/01/texture-png.webp");position:relative;}.hero.nitro-lazy{background-image:none !important;}.hero-image{width:100%;position:relative;aspect-ratio:4/1;border-bottom:5px solid var(--style-main);}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:0% 70%;}.hero-flex{padding-block:50px 100px;display:flex;position:relative;}.hero-flex::before,.hero-flex::after{content:none;}.hero-text-image{z-index:10;border:5px solid white;aspect-ratio:1/1;max-width:620px;width:50%;box-shadow:var(--shadow);position:absolute;bottom:100px;right:0px;}.hero-text-image img{width:100%;height:100%;object-fit:cover;}.entry-title{display:none;}.hero-text{width:49%;}.hero-title{font-size:2.7rem;font-weight:800;text-wrap:balance;}.home .hero-text-link{display:flex;gap:20px;align-items:center;justify-content:space-between;}.home .hero-text-link p{width:50%;flex-grow:1;font-size:.9rem;}.hero-text-link{flex-wrap:wrap;}.hero-text-link p{width:100%;}@media (max-width: 1650px){.hero-title{font-size:2rem;}}@media (max-width: 1250px){.hero-text p{width:100%;}.hero-text-link{display:block;}}@media (max-width: 1024px){.hero-flex{flex-direction:column-reverse;align-items:center;padding:0px;}.hero-text{width:100%;padding-block:50px;text-align:center;max-width:700px;}.hero-text-image{position:relative;bottom:initial;margin-top:-70px;max-width:300px;}.hero-title{font-size:1.5rem;}}@media (max-width: 768px){.hero-title{font-size:1.3rem;}}.services-flex{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;}.service-card{width:463px;flex-grow:1;border:7px solid var(--white);box-shadow:var(--shadow);background:white;position:relative;}.service-card img{width:100%;aspect-ratio:2/1;object-fit:cover;}.service-title{text-align:center;font-weight:bold;text-transform:uppercase;font-size:1.3rem;color:var(--style-main);padding:15px 0px;margin:0px;}.service-card i{position:absolute;color:var(--style-main);font-size:1rem;bottom:10px;right:10px;}.services p{max-width:930px;text-align:center;margin-inline:auto;text-wrap:pretty;}.service-text{position:relative;padding:10px;padding-bottom:30px;font-size:.7rem;line-height:1.3;}@media (max-width: 768px){.services p{font-size:.9rem;line-height:1.3;}.service-title{font-size:1rem;}}.ita-flex{display:flex;gap:50px;}.orange-border{border-block:5px solid var(--style-sec);}.orange-border:has(+ .locations){border-bottom:0px;}.light-bg{background-color:var(--style-tri);}.ita-flex::before,.ita-flex::after{content:none;}.ita-left .ita-flex{flex-direction:row-reverse;}.ita-content,.ita-image{width:50%;position:relative;}.ita-image{display:flex;justify-content:center;align-items:center;}.ita-image img{border-radius:var(--radius);box-shadow:0px 0px 6px 0px rgba(0,0,0,.25);min-height:200px;max-height:500px;}.image-contain img{object-fit:contain;border:0px;background-color:transparent !important;box-shadow:none;border-radius:0px;}.image-cover img{object-fit:cover;}.ita-image p{aspect-ratio:16/9;width:100%;display:block;}.ita-image video,.ita-image iframe{width:100% !important;height:fit-content;}.ita-image iframe{border:0px;aspect-ratio:16/9;width:100%;display:block;}.ita p{font-size:.9rem;}.ita li a{color:var(--style-sec);}.four-items{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;}.four-item{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;}.four-item i{font-size:3.7rem;color:var(--style-main);}.four-text{font-size:1.3rem;font-weight:bold;text-wrap:balance;max-width:200px;color:var(--style-main);line-height:1.3;}.ita-content ul{margin-bottom:20px;columns:2;}.ita-content li{color:var(--black);font-size:.9rem;width:fit-content;}.ita-content li::before{content:"";font-family:"Font Awesome 6 Pro";font-weight:900;color:var(--style-sec);margin-right:10px;}.ita-links{display:flex;flex-wrap:wrap;gap:10px;}@media (max-width: 1024px){.mobile-down .ita-flex{flex-direction:column;}.mobile-up .ita-flex{flex-direction:column-reverse;}.ita-flex{gap:20px;}.ita-content,.ita-image{width:100%;}.ita-image img{width:auto;}.ita .main-subtitle::after{margin-inline:auto;}.ita .main-title{text-align:center;}}@media (max-width: 768px){.line-after-title .main-title::after{margin-inline:auto;}.ita p,.ita li{font-size:.9rem;line-height:1.3;}.ita li{text-align:left;}.ita ul{columns:1;}.ita-links{justify-content:center;}.four-items{gap:30px;}.four-item i{font-size:2.7rem;}.four-text{font-size:1rem;}}.cta{position:relative;background:var(--style-main);}.center-title{font-weight:bold;text-align:center;font-size:1.8rem;}.cta .center-title{color:var(--white);}.cta p{max-width:600px;margin-inline:auto;text-align:center;}.cta-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;}.cta .main-link{color:var(--style-main) !important;background:var(--style-sec);outline-color:var(--style-main) !important;}.cta img{width:1200px;height:auto;object-fit:contain;position:absolute;top:50%;right:0%;transform:translate(30%,-52%);z-index:9;pointer-events:none;}@media (max-width: 2000px){.cta img{width:800px;transform:translate(30%,-40%);}}@media (max-width: 1300px){.cta img{display:none;}}@media (max-width: 1024px){.center-title{font-size:1.3rem;}}@media (max-width: 768px){.cta p{font-size:.9rem;line-height:1.3;}}.alt-ita-container{display:flex;flex-direction:column;gap:40px;}.alt-flex{display:flex;}.alt-flex>*{width:50%;}.alt-flex:nth-of-type(even){flex-direction:row-reverse;}.alt-image{position:relative;}.alt-image img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;}.alt-text{padding:30px;}@media (max-width: 768px){.alt-ita-container{gap:0;}.alt-flex{flex-direction:column !important;}.alt-image{aspect-ratio:16/9;}.alt-flex>*{width:100%;}.alt-text{padding:20px;}.alt-text p{font-size:.9rem;line-height:1.3;}}.loc-flex{display:flex;border-radius:25px;overflow:hidden;}.loc-flex .main-title,.loc-flex p{color:var(--white);text-align:center;}.loc-flex p{font-size:.9rem;line-height:1.3;max-width:600px;margin-inline:auto;}.loc-left{background:var(--style-quin);padding:30px;color:var(--white);width:60%;}.loc-right{background:var(--style-quad);padding:30px;width:40%;}.loc-right *:not(input){color:var(--white);}.loc-left p,.loc-left li span{color:white !important;font-size:.9rem;}.city-list{columns:3;column-width:200px;}.city-list li{margin-bottom:10px;}.city-list li::before{content:"";font-family:"Font Awesome 6 Pro";color:var(--style-main);margin-right:5px;}.loc-right input:not([type=submit]),.loc-right textarea{border-radius:var(--radius);}.loc-right textarea{height:90px !important;}.loc-right .gform_fields{grid-row-gap:0px !important;}@media (max-width: 1024px){.loc-flex{flex-direction:column;}.loc-left,.loc-right{width:100%;}}@media (max-width: 768px){.city-list{text-align:left;height:200px;overflow-y:auto;columns:initial;}}.sm-pad{padding-block:50px;}.text-area .wp-block-heading{font-weight:bold;}.text-area ul{padding-left:30px;}.text-area li{list-style-type:disc;}@media (max-width: 768px){.text-area p{font-size:.9rem;line-height:1.3;}.text-area li{text-align:left;}}.work-text{position:relative;margin-bottom:40px;}.work-text p{max-width:930px;text-align:center;margin-inline:auto;font-size:.9rem;}.work .main-link{position:absolute;right:0px;top:50%;transform:translatey(-50%);}@media (max-width: 1550px){.work-text{display:flex;flex-direction:column;}.work-text p{line-height:1.3;}.work .main-link{position:relative;transform:none;right:initial;top:initial;text-align:center;margin-inline:auto;}}.steps{display:flex;flex-direction:column;gap:50px;}.step{display:flex;gap:50px;}.step-num{color:var(--style-main);font-weight:bold;font-size:3.6rem;line-height:1;}.step-text{border-bottom:3px solid var(--style-main);width:50%;flex-grow:1;}.step-title{font-weight:bold;color:var(--style-main);font-size:1.3rem;}.step p{font-size:.9rem;}.step img{max-width:500px;width:30%;object-fit:cover;aspect-ratio:5/2;border:5px solid var(--white);box-shadow:var(--shadow);}.step .main-link{margin-bottom:20px;}@media (max-width: 1024px){.step{gap:20px;}.step-num{font-size:2rem;}.step-title{font-size:1rem;}}@media (max-width: 768px){.step{flex-wrap:wrap;border-bottom:3px solid var(--style-main);padding-bottom:30px;}.step-title{text-align:left;}.step-text p{text-align:left;line-height:1.3;}.step img{width:100%;margin-inline:auto;}.step-text{border:0px;}}.faq-flex{display:flex;gap:100px;}.faq-flex::before,.faq-flex::after{content:none;}.faq-left,.faq-form{width:50%;flex-grow:1;}.faq-form{background:var(--white);padding:30px;outline:2px solid var(--style-main);outline-offset:-10px;box-shadow:var(--shadow);}.contact-form-title{color:var(--style-main) !important;text-align:center;font-size:1.5rem;font-weight:bold;max-width:400px;width:100%;margin-inline:auto;text-wrap:balance;}.faq-form *{color:var(--black);}.faq-form .ginput_container *{color:black;}.faq-form input,.faq-form textarea,.faq-form select{background:#d9d9d9;}.faq-form input[type="submit"]{background:var(--style-main) !important;color:var(--white);font-weight:500;text-transform:capitalize;outline:2px solid var(--white);outline-offset:-5px;}@media (max-width: 1024px){.faq-flex{gap:30px;flex-direction:column;}.faq-form,.faq-left{width:100%;}}