a:hover,a.light:hover,.theme-heading .text:before,.theme-heading .text:after,#top-bar-content>a:hover,#top-bar-social li.oceanwp-email a:hover,#site-navigation-wrap .dropdown-menu>li>a:hover,#site-header.medium-header #medium-searchform button:hover,.oceanwp-mobile-menu-icon a:hover,.blog-entry.post .blog-entry-header .entry-title a:hover,.blog-entry.post .blog-entry-readmore a:hover,.blog-entry.thumbnail-entry .blog-entry-category a,ul.meta li a:hover,.dropcap,.single nav.post-navigation .nav-links .title,body .related-post-title a:hover,body #wp-calendar caption,body .contact-info-widget.default i,body .contact-info-widget.big-icons i,body .custom-links-widget .oceanwp-custom-links li a:hover,body .custom-links-widget .oceanwp-custom-links li a:hover:before,body .posts-thumbnails-widget li a:hover,body .social-widget li.oceanwp-email a:hover,.comment-author .comment-meta .comment-reply-link,#respond #cancel-comment-reply-link:hover,#footer-widgets .footer-box a:hover,#footer-bottom a:hover,#footer-bottom #footer-bottom-menu a:hover,.sidr a:hover,.sidr-class-dropdown-toggle:hover,.sidr-class-menu-item-has-children.active>a,.sidr-class-menu-item-has-children.active>a>.sidr-class-dropdown-toggle,input[type=checkbox]:checked:before{color:#1b75bb}.single nav.post-navigation .nav-links .title .owp-icon use,.blog-entry.post .blog-entry-readmore a:hover .owp-icon use,body .contact-info-widget.default .owp-icon use,body .contact-info-widget.big-icons .owp-icon use{stroke:#1b75bb}input[type=button],input[type=reset],input[type=submit],button[type=submit],.button,#site-navigation-wrap .dropdown-menu>li.btn>a>span,.thumbnail:hover i,.thumbnail:hover .link-post-svg-icon,.post-quote-content,.omw-modal .omw-close-modal,body .contact-info-widget.big-icons li:hover i,body .contact-info-widget.big-icons li:hover .owp-icon,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form .wpforms-page-button,.woocommerce-cart .wp-element-button,.woocommerce-checkout .wp-element-button,.wp-block-button__link{background-color:#1b75bb}.widget-title{border-color:#1b75bb}blockquote{border-color:#1b75bb}.wp-block-quote{border-color:#1b75bb}#searchform-dropdown{border-color:#1b75bb}.dropdown-menu .sub-menu{border-color:#1b75bb}.blog-entry.large-entry .blog-entry-readmore a:hover{border-color:#1b75bb}.oceanwp-newsletter-form-wrap input[type=email]:focus{border-color:#1b75bb}.social-widget li.oceanwp-email a:hover{border-color:#1b75bb}#respond #cancel-comment-reply-link:hover{border-color:#1b75bb}body .contact-info-widget.big-icons li:hover i{border-color:#1b75bb}body .contact-info-widget.big-icons li:hover .owp-icon{border-color:#1b75bb}#footer-widgets .oceanwp-newsletter-form-wrap input[type=email]:focus{border-color:#1b75bb}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,button[type=submit]:hover,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,button[type=submit]:focus,.button:hover,.button:focus,#site-navigation-wrap .dropdown-menu>li.btn>a:hover>span,.post-quote-author,.omw-modal .omw-close-modal:hover,body div.wpforms-container-full .wpforms-form input[type=submit]:hover,body div.wpforms-container-full .wpforms-form button[type=submit]:hover,body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,.woocommerce-cart .wp-element-button:hover,.woocommerce-checkout .wp-element-button:hover,.wp-block-button__link:hover{background-color:#135485}a{color:#000}a .owp-icon use{stroke:#000}a:hover{color:#1b75bb}a:hover .owp-icon use{stroke:#1b75bb}body .theme-button,body input[type=submit],body button[type=submit],body button,body .button,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form .wpforms-page-button,.woocommerce-cart .wp-element-button,.woocommerce-checkout .wp-element-button,.wp-block-button__link{background-color:#1b75bb}body .theme-button:hover,body input[type=submit]:hover,body button[type=submit]:hover,body button:hover,body .button:hover,body div.wpforms-container-full .wpforms-form input[type=submit]:hover,body div.wpforms-container-full .wpforms-form input[type=submit]:active,body div.wpforms-container-full .wpforms-form button[type=submit]:hover,body div.wpforms-container-full .wpforms-form button[type=submit]:active,body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,body div.wpforms-container-full .wpforms-form .wpforms-page-button:active,.woocommerce-cart .wp-element-button:hover,.woocommerce-checkout .wp-element-button:hover,.wp-block-button__link:hover{background-color:#135485}body .theme-button,body input[type=submit],body button[type=submit],body button,body .button,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form .wpforms-page-button,.woocommerce-cart .wp-element-button,.woocommerce-checkout .wp-element-button,.wp-block-button__link{border-color:#fff}body .theme-button:hover,body input[type=submit]:hover,body button[type=submit]:hover,body button:hover,body .button:hover,body div.wpforms-container-full .wpforms-form input[type=submit]:hover,body div.wpforms-container-full .wpforms-form input[type=submit]:active,body div.wpforms-container-full .wpforms-form button[type=submit]:hover,body div.wpforms-container-full .wpforms-form button[type=submit]:active,body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,body div.wpforms-container-full .wpforms-form .wpforms-page-button:active,.woocommerce-cart .wp-element-button:hover,.woocommerce-checkout .wp-element-button:hover,.wp-block-button__link:hover{border-color:#fff}form input[type=text]:focus,form input[type=password]:focus,form input[type=email]:focus,form input[type=tel]:focus,form input[type=url]:focus,form input[type=search]:focus,form textarea:focus,.select2-drop-active,.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices,.select2-drop.select2-drop-above.select2-drop-active,.select2-container-active .select2-choice,.select2-container-active .select2-choices{border-color:#135485}body div.wpforms-container-full .wpforms-form input:focus,body div.wpforms-container-full .wpforms-form textarea:focus,body div.wpforms-container-full .wpforms-form select:focus{border-color:#135485}.page-header .page-header-title,.page-header.background-image-page-header .page-header-title{color:#fff}body{color:#1a1a1a}h1,h2,h3,h4,h5,h6,.theme-heading,.widget-title,.oceanwp-widget-recent-posts-title,.comment-reply-title,.entry-title,.sidebar-box .widget-title{color:#000}.theme-button,input[type=submit],button[type=submit],button,.button,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form .wpforms-page-button{border-style:solid}.theme-button,input[type=submit],button[type=submit],button,.button,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form .wpforms-page-button{border-width:1px}form input[type=text],form input[type=password],form input[type=email],form input[type=url],form input[type=date],form input[type=month],form input[type=time],form input[type=datetime],form input[type=datetime-local],form input[type=week],form input[type=number],form input[type=search],form input[type=tel],form input[type=color],form select,form textarea{padding:7px 15px}body div.wpforms-container-full .wpforms-form input[type=date],body div.wpforms-container-full .wpforms-form input[type=datetime],body div.wpforms-container-full .wpforms-form input[type=datetime-local],body div.wpforms-container-full .wpforms-form input[type=email],body div.wpforms-container-full .wpforms-form input[type=month],body div.wpforms-container-full .wpforms-form input[type=number],body div.wpforms-container-full .wpforms-form input[type=password],body div.wpforms-container-full .wpforms-form input[type=range],body div.wpforms-container-full .wpforms-form input[type=search],body div.wpforms-container-full .wpforms-form input[type=tel],body div.wpforms-container-full .wpforms-form input[type=text],body div.wpforms-container-full .wpforms-form input[type=time],body div.wpforms-container-full .wpforms-form input[type=url],body div.wpforms-container-full .wpforms-form input[type=week],body div.wpforms-container-full .wpforms-form select,body div.wpforms-container-full .wpforms-form textarea{padding:7px 15px;height:auto}form input[type=text],form input[type=password],form input[type=email],form input[type=url],form input[type=date],form input[type=month],form input[type=time],form input[type=datetime],form input[type=datetime-local],form input[type=week],form input[type=number],form input[type=search],form input[type=tel],form input[type=color],form select,form textarea{border-width:2px}body div.wpforms-container-full .wpforms-form input[type=date],body div.wpforms-container-full .wpforms-form input[type=datetime],body div.wpforms-container-full .wpforms-form input[type=datetime-local],body div.wpforms-container-full .wpforms-form input[type=email],body div.wpforms-container-full .wpforms-form input[type=month],body div.wpforms-container-full .wpforms-form input[type=number],body div.wpforms-container-full .wpforms-form input[type=password],body div.wpforms-container-full .wpforms-form input[type=range],body div.wpforms-container-full .wpforms-form input[type=search],body div.wpforms-container-full .wpforms-form input[type=tel],body div.wpforms-container-full .wpforms-form input[type=text],body div.wpforms-container-full .wpforms-form input[type=time],body div.wpforms-container-full .wpforms-form input[type=url],body div.wpforms-container-full .wpforms-form input[type=week],body div.wpforms-container-full .wpforms-form select,body div.wpforms-container-full .wpforms-form textarea{border-width:2px}form input[type=text],form input[type=password],form input[type=email],form input[type=url],form input[type=date],form input[type=month],form input[type=time],form input[type=datetime],form input[type=datetime-local],form input[type=week],form input[type=number],form input[type=search],form input[type=tel],form input[type=color],form select,form textarea,.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single{border-style:solid}body div.wpforms-container-full .wpforms-form input[type=date],body div.wpforms-container-full .wpforms-form input[type=datetime],body div.wpforms-container-full .wpforms-form input[type=datetime-local],body div.wpforms-container-full .wpforms-form input[type=email],body div.wpforms-container-full .wpforms-form input[type=month],body div.wpforms-container-full .wpforms-form input[type=number],body div.wpforms-container-full .wpforms-form input[type=password],body div.wpforms-container-full .wpforms-form input[type=range],body div.wpforms-container-full .wpforms-form input[type=search],body div.wpforms-container-full .wpforms-form input[type=tel],body div.wpforms-container-full .wpforms-form input[type=text],body div.wpforms-container-full .wpforms-form input[type=time],body div.wpforms-container-full .wpforms-form input[type=url],body div.wpforms-container-full .wpforms-form input[type=week],body div.wpforms-container-full .wpforms-form select,body div.wpforms-container-full .wpforms-form textarea{border-style:solid}form input[type=text],form input[type=password],form input[type=email],form input[type=url],form input[type=date],form input[type=month],form input[type=time],form input[type=datetime],form input[type=datetime-local],form input[type=week],form input[type=number],form input[type=search],form input[type=tel],form input[type=color],form select,form textarea{border-radius:3px}body div.wpforms-container-full .wpforms-form input[type=date],body div.wpforms-container-full .wpforms-form input[type=datetime],body div.wpforms-container-full .wpforms-form input[type=datetime-local],body div.wpforms-container-full .wpforms-form input[type=email],body div.wpforms-container-full .wpforms-form input[type=month],body div.wpforms-container-full .wpforms-form input[type=number],body div.wpforms-container-full .wpforms-form input[type=password],body div.wpforms-container-full .wpforms-form input[type=range],body div.wpforms-container-full .wpforms-form input[type=search],body div.wpforms-container-full .wpforms-form input[type=tel],body div.wpforms-container-full .wpforms-form input[type=text],body div.wpforms-container-full .wpforms-form input[type=time],body div.wpforms-container-full .wpforms-form input[type=url],body div.wpforms-container-full .wpforms-form input[type=week],body div.wpforms-container-full .wpforms-form select,body div.wpforms-container-full .wpforms-form textarea{border-radius:3px}#main #content-wrap,.separate-layout #main #content-wrap{padding-top:70px}.page-numbers a,.page-numbers span:not(.elementor-screen-only),.page-links span{color:#1b75bb}.page-numbers a .owp-icon use{stroke:#1b75bb}.page-numbers a:hover,.page-links a:hover span,.page-numbers.current,.page-numbers.current:hover{color:#1b75bb}.page-numbers a:hover .owp-icon use{stroke:#1b75bb}.page-numbers a,.page-numbers span:not(.elementor-screen-only),.page-links span{border-color:#1b75bb}.page-numbers a:hover,.page-links a:hover span,.page-numbers.current,.page-numbers.current:hover{border-color:#1b75bb}#scroll-top{background-color:#0e1f53}#scroll-top:hover{background-color:#1b75bb}#site-logo #site-logo-inner,.oceanwp-social-menu .social-menu-inner,#site-header.full_screen-header .menu-bar-inner,.after-header-content .after-header-content-inner{height:110px}#site-navigation-wrap .dropdown-menu>li>a,#site-navigation-wrap .dropdown-menu>li>button.site-search-toggle,#site-navigation-wrap .dropdown-menu>li>span.opl-logout-link,.oceanwp-mobile-menu-icon a,.oceanwp-mobile-menu-icon>button,.mobile-menu-close,.after-header-content-inner>a{line-height:110px}#site-header.has-header-media .overlay-header-media{background-color:rgba(0,0,0,.5)}#site-logo #site-logo-inner a img,#site-header.center-header #site-navigation-wrap .middle-site-logo a img{max-width:340px}@media (max-width:768px){#site-logo #site-logo-inner a img,#site-header.center-header #site-navigation-wrap .middle-site-logo a img{max-width:300px}}@media (max-width:480px){#site-logo #site-logo-inner a img,#site-header.center-header #site-navigation-wrap .middle-site-logo a img{max-width:180px}}.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after,.effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after,.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after,.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after{background-color:#1b75bb}.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after,.effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after,.effect-seven #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{color:#1b75bb}.effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after,.effect-seven #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after{text-shadow:10px 0 #1b75bb,-10px 0 #1b75bb}#site-navigation-wrap .dropdown-menu>li>a,#site-navigation-wrap .dropdown-menu>li>button.dropdown-toggle,#site-navigation-wrap .dropdown-menu>li>button.site-search-toggle{padding:0 12px}#site-navigation-wrap .dropdown-menu>li>a,#site-header #site-navigation-wrap .dropdown-menu>li>button.dropdown-toggle,#site-header #site-navigation-wrap .dropdown-menu>li>button.site-search-toggle,.oceanwp-mobile-menu-icon a,.oceanwp-mobile-menu-icon>button,#searchform-header-replace-close{color:#000}#site-navigation-wrap .dropdown-menu>li>a .owp-icon use,#site-header #site-navigation-wrap .dropdown-menu>li>button.dropdown-toggle .owp-icon use,#site-header #site-navigation-wrap .dropdown-menu>li>button.site-search-toggle .owp-icon use,.oceanwp-mobile-menu-icon a .owp-icon use,.oceanwp-mobile-menu-icon>button .owp-icon use,#searchform-header-replace-close .owp-icon use{stroke:#000}#site-navigation-wrap .dropdown-menu>li>a:hover,#site-header #site-navigation-wrap .dropdown-menu>li>button.dropdown-toggle:hover,#site-header #site-navigation-wrap .dropdown-menu>li>button.site-search-toggle:hover,.oceanwp-mobile-menu-icon a:hover,.oceanwp-mobile-menu-icon>button:hover,#searchform-header-replace-close:hover{color:#1b75bb}#site-navigation-wrap .dropdown-menu>li>a:hover .owp-icon use,#site-header #site-navigation-wrap .dropdown-menu>li>button.dropdown-toggle:hover .owp-icon use,#site-navigation-wrap .dropdown-menu>li>button.site-search-toggle:hover .owp-icon use,.oceanwp-mobile-menu-icon>button:hover .owp-icon use,.oceanwp-mobile-menu-icon a:hover .owp-icon use,#searchform-header-replace-close:hover .owp-icon use{stroke:#1b75bb}#site-navigation-wrap .dropdown-menu>.current-menu-item>a,#site-navigation-wrap .dropdown-menu>.current-menu-item>button.dropdown-toggle,#site-navigation-wrap .dropdown-menu>.current-menu-ancestor>a,#site-navigation-wrap .dropdown-menu>.current-menu-item>a:hover,#site-navigation-wrap .dropdown-menu>.current-menu-ancestor>a:hover{color:#000}@media (max-width:1389px){#top-bar-nav,#site-navigation-wrap,.oceanwp-social-menu,.after-header-content{display:none}.center-logo #site-logo{float:none;position:absolute;left:50%;padding:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#site-header.center-header #site-logo,.oceanwp-mobile-menu-icon,#oceanwp-cart-sidebar-wrap{display:block}body.vertical-header-style #outer-wrap{margin:0 !important}#site-header.vertical-header{position:relative;width:100%;left:0 !important;right:0 !important}#site-header.vertical-header .has-template>#site-logo{display:block}#site-header.vertical-header #site-header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;padding:0;max-width:90%}#site-header.vertical-header #site-header-inner>*:not(.oceanwp-mobile-menu-icon){display:none}#site-header.vertical-header #site-header-inner>*{padding:0 !important}#site-header.vertical-header #site-header-inner #site-logo{display:block;margin:0;width:50%;text-align:left}body.rtl #site-header.vertical-header #site-header-inner #site-logo{text-align:right}#site-header.vertical-header #site-header-inner .oceanwp-mobile-menu-icon{width:50%;text-align:right}body.rtl #site-header.vertical-header #site-header-inner .oceanwp-mobile-menu-icon{text-align:left}#site-header.vertical-header .vertical-toggle,body.vertical-header-style.vh-closed #site-header.vertical-header .vertical-toggle{display:none}#site-logo.has-responsive-logo .custom-logo-link{display:none}#site-logo.has-responsive-logo .responsive-logo-link{display:block}.is-sticky #site-logo.has-sticky-logo .responsive-logo-link{display:none}.is-sticky #site-logo.has-responsive-logo .sticky-logo-link{display:block}#top-bar.has-no-content #top-bar-social.top-bar-left,#top-bar.has-no-content #top-bar-social.top-bar-right{position:inherit;left:auto;right:auto;float:none;height:auto;line-height:1.5em;margin-top:0;text-align:center}#top-bar.has-no-content #top-bar-social li{float:none;display:inline-block}.owp-cart-overlay,#side-panel-wrap a.side-panel-btn{display:none !important}#site-logo.has-responsive-logo a.site-logo-text{display:none}}body .sidr a,body .sidr-class-dropdown-toggle,#mobile-dropdown ul li a,#mobile-dropdown ul li>button.menu-link.dropdown-toggle,#mobile-dropdown ul li a .dropdown-toggle,.menu-item-has-children>.oceanwp-sub-menu-toggle:not(.oceanwp-sub-menu-toggle-vertical-header),#mobile-fullscreen ul li a,#mobile-fullscreen ul li>button.menu-link.dropdown-toggle,#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a{color:#000}#mobile-fullscreen a.close .close-icon-inner,#mobile-fullscreen a.close .close-icon-inner:after,#mobile-fullscreen button.close .close-icon-inner,#mobile-fullscreen button.close .close-icon-inner:after{background-color:#000}body .sidr a:hover,body .sidr-class-dropdown-toggle:hover,.menu-item-has-children>.oceanwp-sub-menu-toggle:not(.oceanwp-sub-menu-toggle-vertical-header):hover,body .sidr-class-dropdown-toggle .fa,body .sidr-class-menu-item-has-children.active>a,body .sidr-class-menu-item-has-children.active>a>.sidr-class-dropdown-toggle,#mobile-dropdown ul li a:hover,#mobile-dropdown ul li>button.menu-link.dropdown-toggle:hover,#mobile-dropdown ul li>button.menu-link.dropdown-toggle:focus-visible,#mobile-dropdown ul li a .dropdown-toggle:hover,#mobile-dropdown .menu-item-has-children.active>a,#mobile-dropdown .menu-item-has-children.active>button.menu-link.dropdown-toggle,#mobile-dropdown .menu-item-has-children.active>a>.dropdown-toggle,#mobile-dropdown .menu-item-has-children.open-sub>button.menu-link.dropdown-toggle,#mobile-fullscreen ul li a:hover,#mobile-fullscreen ul li>button.menu-link.dropdown-toggle:hover,#mobile-fullscreen ul li>button.menu-link.dropdown-toggle:focus-visible,#mobile-fullscreen .menu-item-has-children.active>button.menu-link.dropdown-toggle,#mobile-fullscreen .menu-item-has-children.open-sub>button.menu-link.dropdown-toggle,#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a:hover{color:#1b75bb}#mobile-fullscreen a.close:hover .close-icon-inner,#mobile-fullscreen a.close:hover .close-icon-inner:after,#mobile-fullscreen button.close:hover .close-icon-inner,#mobile-fullscreen button.close:hover .close-icon-inner:after{background-color:#1b75bb}@media (max-width:768px){#top-bar{padding:8px 0}}#top-bar-social li a{font-size:24px}@media (max-width:480px){#top-bar-social li a{font-size:20px}}#top-bar-social li a{padding:0 8px}@media (max-width:480px){#top-bar-social li a{padding:0 13px}}#top-bar-social li a{color:#fff}#top-bar-social li a .owp-icon use{stroke:#fff}#top-bar-social li a:hover{color:rgba(255,255,255,.8)!important}#top-bar-social li a:hover .owp-icon use{stroke:rgba(255,255,255,.8)!important}#top-bar-wrap,.oceanwp-top-bar-sticky{background-color:#1b75bb}#top-bar-wrap,#top-bar-content strong{color:#fff}#top-bar-content a,#top-bar-social-alt a{color:#fff}#top-bar-content a:hover,#top-bar-social-alt a:hover{color:rgba(255,255,255,.7)}.blog-entry.post .blog-entry-header .entry-title a{color:#2078bc}.ocean-single-post-header ul.meta-item li a:hover{color:#333}.widget-area .sidebar-box,.separate-layout .sidebar-box{margin-bottom:30px}#footer-widgets{padding:60px 0 20px}#footer-widgets{background-color:#1a1a1a}#footer-widgets,#footer-widgets p,#footer-widgets li a:before,#footer-widgets .contact-info-widget span.oceanwp-contact-title,#footer-widgets .recent-posts-date,#footer-widgets .recent-posts-comments,#footer-widgets .widget-recent-posts-icons li .fa{color:#fff}#footer-widgets .footer-box a:hover,#footer-widgets a:hover{color:#267bbe}#footer-bottom{padding:15px 0 20px}#footer-bottom a:hover,#footer-bottom #footer-bottom-menu a:hover{color:#fff}.page-header{background-color:#1b75bb}body{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.8}h1,h2,h3,h4,h5,h6,.theme-heading,.widget-title,.oceanwp-widget-recent-posts-title,.comment-reply-title,.entry-title,.sidebar-box .widget-title{font-family:Arial,Helvetica,sans-serif;line-height:1.4}h1{font-family:Arial,Helvetica,sans-serif;font-size:36px;line-height:1.4}h2{font-family:Arial,Helvetica,sans-serif;font-size:30px;line-height:1.4}h3{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.4}h4{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.4}h5{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4}h6{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.4}.page-header .page-header-title,.page-header.background-image-page-header .page-header-title{font-size:32px;line-height:1.4}.page-header .page-subheading,.page-header.background-image-page-header .page-subheading{font-size:15px;line-height:1.8}.site-breadcrumbs,.site-breadcrumbs a{font-size:13px;line-height:1.4}#top-bar-content,#top-bar-social-alt{font-family:Audiowide;font-size:16px;line-height:1.3;text-transform:uppercase}@media screen and (max-width:768px){#top-bar-content,#top-bar-social-alt{font-size:13px}}#site-logo a.site-logo-text{font-size:24px;line-height:1.8}#site-navigation-wrap .dropdown-menu>li>a,#site-header.full_screen-header .fs-dropdown-menu>li>a,#site-header.top-header #site-navigation-wrap .dropdown-menu>li>a,#site-header.center-header #site-navigation-wrap .dropdown-menu>li>a,#site-header.medium-header #site-navigation-wrap .dropdown-menu>li>a,.oceanwp-mobile-menu-icon a{font-family:'Fjalla One';font-size:15px;letter-spacing:2px;text-transform:uppercase}.dropdown-menu ul li a.menu-link,#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a{font-size:12px;line-height:1.2;letter-spacing:.6px}.sidr-class-dropdown-menu li a,a.sidr-class-toggle-sidr-close,button.sidr-class-toggle-sidr-close,#mobile-dropdown ul li a,#mobile-dropdown ul li>button.menu-link.dropdown-toggle,body #mobile-fullscreen ul li a,body #mobile-fullscreen ul li>button.menu-link.dropdown-toggle{font-family:'Fjalla One';font-size:15px;line-height:1.8}.blog-entry.post .blog-entry-header .entry-title a{font-family:'Hind Vadodara';font-size:24px;line-height:1.4;font-weight:700;text-transform:uppercase}.ocean-single-post-header .single-post-title{font-size:34px;line-height:1.4;letter-spacing:.6px}.ocean-single-post-header ul.meta-item li,.ocean-single-post-header ul.meta-item li a{font-size:13px;line-height:1.4;letter-spacing:.6px}.ocean-single-post-header .post-author-name,.ocean-single-post-header .post-author-name a{font-size:14px;line-height:1.4;letter-spacing:.6px}.ocean-single-post-header .post-author-description{font-size:12px;line-height:1.4;letter-spacing:.6px}.single-post .entry-title{line-height:1.4;letter-spacing:.6px}.single-post ul.meta li,.single-post ul.meta li a{font-size:14px;line-height:1.4;letter-spacing:.6px}.sidebar-box .widget-title,.sidebar-box.widget_block .wp-block-heading{font-family:'Hind Vadodara';font-size:20px;line-height:1;letter-spacing:1px;font-weight:700}.sidebar-box,.footer-box{font-size:14px}#footer-widgets .footer-box .widget-title{font-size:13px;line-height:1;letter-spacing:1px}#footer-bottom #copyright{font-size:14px;line-height:1.4}#footer-bottom #footer-bottom-menu{font-size:12px;line-height:1}.ocean-preloader--active .preloader-after-content{font-size:20px;line-height:1.8;letter-spacing:.6px}.cc-site-footer{width:100%;margin:0;padding:0;background:#0b3558;color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.6;box-sizing:border-box}.cc-site-footer *,.cc-site-footer *:before,.cc-site-footer *:after{box-sizing:border-box}.cc-footer-main{width:100%;margin:0;padding:0}.cc-footer-inner{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:64px 0 60px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px;align-items:start}.cc-footer-column{min-width:0;margin:0;padding:0}.cc-footer-brand{max-width:440px}.cc-site-footer .cc-footer-heading{margin:0 0 22px;padding:0;color:#fff;font-size:21px;font-weight:700;line-height:1.3;letter-spacing:0}.cc-site-footer .cc-footer-subheading{margin:30px 0 13px;padding:0;color:#fff;font-size:16px;font-weight:700;line-height:1.35}.cc-footer-logo-link{display:inline-block;margin:0 0 22px;padding:0;line-height:0;text-decoration:none !important;border:0}.cc-footer-logo-link:hover,.cc-footer-logo-link:focus{text-decoration:none !important}.cc-footer-logo{display:block;width:250px;max-width:100%;height:auto;margin:0;padding:0;border:0}.cc-footer-credentials{margin:0;padding:0}.cc-footer-credentials p{margin:0 0 16px;padding:0;color:rgba(255,255,255,.88);font-size:15px;font-weight:400;line-height:1.7}.cc-footer-credentials p:last-child{margin-bottom:0}.cc-footer-credentials strong{color:#fff;font-weight:700}.cc-site-footer a,.cc-site-footer a:visited{color:#fff !important}.cc-site-footer a{box-shadow:none;text-decoration:none}.cc-footer-links{display:block;margin:0;padding:0;list-style:none}.cc-footer-links li{display:block;margin:0 0 9px;padding:0}.cc-footer-links li:last-child{margin-bottom:0}.cc-footer-links a{display:inline-block;margin:0;padding:0;color:#fff !important;font-size:15px;font-weight:400;line-height:1.55;text-decoration:none;border:0;box-shadow:none}.cc-site-footer a:hover{color:#d9e7f5 !important}.cc-footer-links a:hover{color:#d9e7f5 !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cc-site-footer a:focus{color:#fff !important}.cc-site-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}.cc-footer-payment{margin:0 0 16px;padding:0;color:rgba(255,255,255,.88);font-size:15px;line-height:1.65}.cc-footer-legal{margin:0;padding:0}.cc-footer-bottom{width:100%;margin:0;padding:0;background:#082b49;border-top:1px solid rgba(255,255,255,.12)}.cc-footer-bottom-inner{width:min(1200px,calc(100% - 48px));min-height:62px;margin:0 auto;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.cc-footer-copyright,.cc-footer-license{margin:0;padding:0;color:rgba(255,255,255,.7);font-size:13px;font-weight:400;line-height:1.5}.cc-footer-license{text-align:right}.cc-site-footer p{margin-top:0}.cc-site-footer ul{margin-top:0;margin-bottom:0;padding-left:0}@media screen and (max-width:1024px){.cc-footer-inner{width:min(100% - 40px,900px);padding:55px 0 50px;grid-template-columns:1.2fr 1fr 1fr;gap:38px}.cc-footer-brand{max-width:none}.cc-footer-bottom-inner{width:min(100% - 40px,900px)}}@media screen and (max-width:767px){.cc-footer-inner{width:calc(100% - 40px);margin:0 auto;padding:45px 0 42px;grid-template-columns:1fr;gap:38px}.cc-site-footer .cc-footer-heading{margin-bottom:18px;font-size:20px}.cc-site-footer .cc-footer-subheading{margin-top:27px;margin-bottom:12px;font-size:16px}.cc-footer-logo{width:230px}.cc-footer-credentials p,.cc-footer-payment,.cc-footer-links a{font-size:15px}.cc-footer-bottom-inner{width:calc(100% - 40px);min-height:auto;margin:0 auto;padding:17px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.cc-footer-copyright,.cc-footer-license{font-size:13px;text-align:left}}@media screen and (max-width:480px){.cc-footer-inner{width:calc(100% - 32px);padding:40px 0 36px;gap:34px}.cc-site-footer .cc-footer-heading{font-size:19px}.cc-footer-logo{width:215px}.cc-footer-bottom-inner{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.cc-site-footer *,.cc-site-footer *:before,.cc-site-footer *:after{transition:none !important;animation:none !important}}:root{--cci-primary:#0b2e59;--cci-white:#fff;--cci-light:#f5f8fa;--cci-light-blue:#eef6fa;--cci-border:#d9e2e9;--cci-radius:8px;--cci-radius-small:4px;--cci-shadow:0 6px 18px rgba(11,46,89,.08);--cci-shadow-hover:0 10px 26px rgba(11,46,89,.14);--cci-content-width:1180px;--cci-text-width:900px}*,*:before,*:after{box-sizing:border-box}body:has(#home-inspection-services) #content-wrap,body:has(#home-inspection-services) #main,body:has(#home-inspection-services) #primary,body:has(#home-inspection-services) #content{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}body:has(#home-inspection-services) #primary{float:none !important}body:has(#home-inspection-services) article,body:has(#home-inspection-services) .entry-content,body:has(#home-inspection-services) .page-content,body:has(#home-inspection-services) .elementor,body:has(#home-inspection-services) .elementor-section-wrap{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}#hero,#home-inspection-services,#home-inspector-profile,#services,#home-inspection-scope,#home-local-expertise,#home-sample-reports,#home-trust,#supra-access,#home-inspection-cta,.cc-home-faq{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;box-sizing:border-box !important}html,body:has(#home-inspection-services){overflow-x:clip}@supports not (overflow:clip){html,body:has(#home-inspection-services){overflow-x:hidden}}#hero,#home-inspection-services,#home-inspector-profile,#services,#home-inspection-scope,#home-local-expertise,#home-sample-reports,#home-trust,#supra-access,#home-inspection-cta,.cc-home-faq{width:100%;box-sizing:border-box}#hero *,#home-inspection-services *,#home-inspector-profile *,#services *,#home-inspection-scope *,#home-local-expertise *,#home-sample-reports *,#home-trust *,#supra-access *,#home-inspection-cta *,.cc-home-faq *{box-sizing:border-box}#hero,#home-inspection-services,#home-inspector-profile,#services,#home-inspection-scope,#home-local-expertise,#home-sample-reports,#home-trust,#supra-access,#home-inspection-cta,.cc-home-faq{font-family:Arial,Helvetica,sans-serif}#home-inspection-services h1,#home-inspection-services h2,#home-inspection-services h3,#home-inspector-profile h2,#home-inspector-profile h3,#services h2,#services h3,#home-inspection-scope h2,#home-inspection-scope h3,#home-local-expertise h2,#home-local-expertise h3,#home-sample-reports h2,#home-sample-reports h3,#home-trust h2,#home-trust h3,#supra-access h2,#home-inspection-cta h2,.cc-home-faq h2,.cc-home-faq h3{font-family:Arial,Helvetica,sans-serif !important;color:var(--cci-primary) !important}#hero.cci-hero{position:relative;width:100%;overflow:hidden}#hero.cci-hero .cci-hero-content{position:relative;z-index:2;width:100%;max-width:900px;margin:0 auto;padding:80px 30px;text-align:center}#hero.cci-hero .cci-hero-content *,#hero.cci-hero .cci-hero-content h1,#hero.cci-hero .cci-hero-content p,#hero.cci-hero .cci-hero-content span,#hero.cci-hero .cci-hero-trust{color:#fff !important}#hero.cci-hero h1{margin:0 0 18px;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.12;text-align:center}#hero.cci-hero .cci-hero-tagline{margin:0 auto 18px;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:22px;font-weight:700;line-height:1.4;text-align:center}#hero.cci-hero .cci-hero-description{max-width:760px;margin:0 auto 28px;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:18px;line-height:1.7;text-align:center}#hero.cci-hero .cci-hero-button,#hero.cci-hero .cci-hero-button a{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:190px;min-height:48px;padding:12px 24px;background:var(--cci-primary) !important;border:1px solid var(--cci-primary) !important;border-radius:var(--cci-radius-small);color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:15px !important;font-weight:700 !important;line-height:1.2 !important;text-align:center !important;text-decoration:none !important;white-space:normal !important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}#hero.cci-hero .cci-hero-button:hover,#hero.cci-hero .cci-hero-button a:hover{background:var(--cci-primary) !important;border-color:var(--cci-primary) !important;color:#fff !important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(11,46,89,.18)}#hero.cci-hero .cci-hero-trust{margin-top:22px;color:#fff !important;font-size:14px;line-height:1.6;text-align:center}#home-inspection-services.cc-home-services-intro{width:100%;padding:56px 20px 64px;background:var(--cci-primary);color:#fff}#home-inspection-services .cc-home-services-intro__inner{width:100%;max-width:1200px;margin:0 auto}#home-inspection-services h1{width:100%;max-width:1050px;margin:0 auto 30px;padding:0;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:40px;font-weight:700;line-height:1.2;text-align:center}#home-inspection-services .cc-home-services-intro__image{display:block;width:100%;max-width:1200px;margin:0 auto 30px;padding:0;overflow:hidden;border-radius:var(--cci-radius)}#home-inspection-services .cc-home-services-intro__image img{display:block;width:100%;max-width:1200px;height:auto;margin:0 auto;padding:0;border:0}#home-inspection-services .cc-home-services-intro__text{width:100%;max-width:900px;margin:0 auto 40px;padding:0;color:rgba(255,255,255,.94) !important;font-size:17px;line-height:1.7;text-align:center}#home-inspection-services .cc-home-services-intro__text strong{color:#fff !important;font-weight:700}#home-inspection-services .cc-home-services-intro__types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;margin:0;padding:0}#home-inspection-services .cc-home-services-intro__type{min-width:0;min-height:170px;padding:26px 22px;background:#fff;border:1px solid var(--cci-border);border-radius:var(--cci-radius);box-shadow:var(--cci-shadow);color:var(--cci-primary);text-align:center}#home-inspection-services .cc-home-services-intro__type h2,#home-inspection-services .cc-home-services-intro__type h3{margin:0 0 10px;padding:0;color:var(--cci-primary) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:20px;font-weight:700;line-height:1.3;text-align:center}#home-inspection-services .cc-home-services-intro__type p{margin:0;padding:0;color:#333;font-size:15px;line-height:1.65;text-align:center}@media (max-width:1024px){#home-inspection-services.cc-home-services-intro{padding-top:50px;padding-bottom:56px}#home-inspection-services h1{max-width:900px;font-size:36px}#home-inspection-services .cc-home-services-intro__image{max-width:100%}}@media (max-width:767px){#home-inspection-services.cc-home-services-intro{padding-left:16px;padding-right:16px}#home-inspection-services h1{margin-bottom:22px;font-size:29px;line-height:1.25}#home-inspection-services .cc-home-services-intro__image{margin-bottom:22px;border-radius:6px}#home-inspection-services .cc-home-services-intro__text{margin-bottom:32px;font-size:16px;line-height:1.65}#home-inspection-services .cc-home-services-intro__type{min-height:0;padding:24px 20px}}@media (max-width:480px){#home-inspection-services h1{font-size:27px}#home-inspection-services .cc-home-services-intro__type h2,#home-inspection-services .cc-home-services-intro__type h3{font-size:19px}}#home-inspector-profile{width:100%;padding:70px 20px;background:var(--cci-light)}#home-inspector-profile .cc-inspector-profile__inner{width:100%;max-width:var(--cci-content-width);margin:0 auto}#home-inspector-profile #cc-inspector-title{margin:0 0 18px;font-size:34px;font-weight:700;line-height:1.2;text-align:center}#home-inspector-profile .cc-inspector-profile__intro{max-width:850px;margin:0 auto 38px;font-size:17px;line-height:1.7;text-align:center}#home-inspector-profile .cc-inspector-profile__credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#home-inspector-profile .cc-inspector-profile__credential{display:flex;flex-direction:column;justify-content:center;min-height:145px;padding:25px 20px;background:#fff;border:1px solid var(--cci-border);border-radius:var(--cci-radius);box-shadow:var(--cci-shadow);text-align:center}#home-inspector-profile .cc-inspector-profile__credential strong{display:block;margin-bottom:9px;color:var(--cci-primary) !important;font-size:17px;font-weight:700}#home-inspector-profile .cc-inspector-profile__credential a{color:var(--cci-primary) !important;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}#home-inspector-profile .cc-inspector-profile__credential a:hover{text-decoration:underline}#services.cc-services{width:100%;padding:70px 20px;background:#fff}#services .cc-services__inner{width:100%;max-width:var(--cci-content-width);margin:0 auto}#services #cc-services-title{margin:0 0 18px;color:var(--cci-primary) !important;font-size:34px;font-weight:700;line-height:1.2;text-align:center}#services .cc-services__intro{max-width:850px;margin:0 auto 38px;color:var(--cci-primary) !important;font-size:17px;line-height:1.7;text-align:center}#services .cc-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%}#services .cc-service-card{display:grid !important;grid-template-rows:auto minmax(0,1fr) auto !important;align-items:stretch !important;width:100%;height:100%;min-width:0;min-height:418px;padding:30px 27px;background:#fff;border:1px solid var(--cci-primary);border-radius:var(--cci-radius);box-shadow:var(--cci-shadow);color:var(--cci-primary) !important;text-align:center !important;overflow:visible;transition:transform .2s ease,box-shadow .2s ease}#services .cc-service-card:hover{transform:translateY(-3px);box-shadow:var(--cci-shadow-hover)}#services .cc-service-card h3{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;margin:0 0 16px;padding:0;color:var(--cci-primary) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:24px;font-weight:700;line-height:1.3;text-align:center !important}#services .cc-service-card>p,#services .cc-service-card>.cc-service-card__description{width:100%;min-width:0;margin:0;padding:0;color:var(--cci-primary) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:17px;line-height:1.7;text-align:center !important}#services .cc-service-card>a,#services .cc-service-card>a.elementor-button,#services .cc-service-card a[href]{display:flex !important;align-items:center !important;justify-content:center !important;align-self:end !important;justify-self:center !important;width:fit-content !important;max-width:100% !important;min-width:0 !important;min-height:46px !important;height:auto !important;margin:0 !important;padding:11px 18px !important;box-sizing:border-box !important;background:var(--cci-primary) !important;border:1px solid var(--cci-primary) !important;border-radius:var(--cci-radius-small) !important;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:14px !important;font-weight:700 !important;line-height:1.3 !important;text-align:center !important;text-decoration:none !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;overflow-wrap:anywhere !important;word-break:normal !important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}#services .cc-service-card>a span,#services .cc-service-card>a strong,#services .cc-service-card>a b,#services .cc-service-card>a .elementor-button-text{display:block !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:inherit !important;font-weight:700 !important;line-height:1.3 !important;text-align:center !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;overflow-wrap:anywhere !important}#services .cc-service-card>a:hover,#services .cc-service-card>a.elementor-button:hover,#services .cc-service-card a[href]:hover{background:#082746 !important;border-color:#082746 !important;color:#fff !important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(11,46,89,.18)}#services .cc-service-card>a:focus-visible{outline:3px solid rgba(11,46,89,.35);outline-offset:3px}#home-inspection-scope.cc-inspection-scope{width:100%;padding:70px 20px;background:var(--cci-light)}#home-inspection-scope .cc-inspection-scope__inner{width:100%;max-width:var(--cci-content-width);margin:0 auto}#home-inspection-scope #cc-inspection-scope-title{margin:0 0 18px;font-size:34px;font-weight:700;line-height:1.2;text-align:center}#home-inspection-scope .cc-inspection-scope__intro{max-width:850px;margin:0 auto 38px;font-size:17px;line-height:1.7;text-align:center}#home-inspection-scope .cc-inspection-scope__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#home-inspection-scope .cc-scope-item{min-height:155px;padding:25px 22px;background:#fff;border:1px solid var(--cci-border);border-radius:var(--cci-radius);box-shadow:var(--cci-shadow);text-align:center}#home-inspection-scope .cc-scope-item h3{margin:0 0 12px;color:var(--cci-primary) !important;font-size:19px;font-weight:700;line-height:1.3}#home-inspection-scope .cc-scope-item p{margin:0;font-size:15px;line-height:1.65}#home-local-expertise{width:100%;padding:70px 20px;background:#fff}#home-local-expertise .cc-local-expertise__inner{width:100%;max-width:var(--cci-content-width);margin:0 auto}#home-local-expertise .cc-local-expertise__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#home-local-expertise .cc-local-expertise__item{min-width:0;padding:25px 22px;background:#fff;border:1px solid var(--cci-border);border-radius:var(--cci-radius);box-shadow:var(--cci-shadow);text-align:center}#home-local-expertise .cc-local-expertise__item h3{margin:0 0 12px;color:var(--cci-primary) !important;font-size:20px;font-weight:700;line-height:1.3}#home-local-expertise .cc-local-expertise__item p{margin:0;font-size:15px;line-height:1.65}#home-local-expertise .cc-local-expertise__location{margin-top:26px;padding:28px;background:var(--cci-light-blue);border:1px solid var(--cci-border);border-radius:var(--cci-radius);color:var(--cci-primary) !important;text-align:center}#home-local-expertise .cc-local-expertise__location h3{margin:0 0 10px;color:var(--cci-primary) !important;font-size:21px;font-weight:700}#home-local-expertise .cc-local-expertise__location p{margin:0}#home-sample-reports.cc-sample-reports{width:100%;padding:70px 20px;background:var(--cci-light)}#home-sample-reports .cc-sample-reports__inner{width:100%;max-width:var(--cci-content-width);margin:0 auto}#home-sample-reports #cc-sample-reports-title{margin:0 0 18px;font-size:34px;font-weight:700;line-height:1.2;text-align:center}#home-sample-reports .cc-sample-reports__intro{max-width:850px;margin:0 auto 38px;font-size:17px;line-height:1.7;text-align:center}#home-sample-reports .cc-sample-reports__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#home-sample-reports .cc-sample-reports__item{min-height:170px;padding:28px 24px;background:#fff;border:1px solid var(--cci-border);border-radius:var(--cci-radius);box-shadow:var(--cci-shadow);text-align:center}#home-sample-reports .cc-sample-reports__item h3{margin:0 0 12px;color:var(--cci-primary) !important;font-size:20px;font-weight:700;line-height:1.3}#home-sample-reports .cc-sample-reports__item p{margin:0;font-size:15px;line-height:1.65}#home-trust.cc-trust-section{width:100%;padding:70px 20px;background:#fff}#home-trust .cc-trust-section__inner{width:100%;max-width:var(--cci-content-width);margin:0 auto}#home-trust #cc-trust-title{margin:0 0 22px;font-size:34px;font-weight:700;line-height:1.2;text-align:center}#home-trust .cc-trust-section__content{max-width:900px;margin:0 auto 38px;color:var(--cci-primary) !important;font-size:17px;line-height:1.7;text-align:center}#home-trust .cc-trust-section__credentials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#home-trust .cc-trust-section__credential{display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:25px 18px;background:#fff;border:1px solid var(--cci-border);border-radius:var(--cci-radius);box-shadow:var(--cci-shadow);color:var(--cci-primary) !important;text-align:center}#home-trust .cc-trust-section__credential strong{display:block;margin-bottom:9px;color:var(--cci-primary) !important;font-size:17px;font-weight:700;line-height:1.3}#supra-access{width:100%;padding:70px 20px;background:var(--cci-light)}#supra-access>div{width:100%;max-width:900px;margin:0 auto;padding:35px 30px;background:#fff;border:1px solid var(--cci-border);border-radius:var(--cci-radius);box-shadow:var(--cci-shadow);text-align:center}#supra-access #cc-supra-title{margin:0 0 18px;color:var(--cci-primary) !important;font-size:30px;font-weight:700;line-height:1.25}#supra-access p{margin:0 auto;color:var(--cci-primary) !important;font-size:17px;line-height:1.7}#home-inspection-cta.cc-booking-cta{width:100%;padding:70px 20px;background:var(--cci-primary)}#home-inspection-cta .cc-booking-cta__inner{width:100%;max-width:900px;margin:0 auto;text-align:center}#home-inspection-cta #home-inspection-cta-heading{margin:0 0 18px;color:#fff !important;font-size:36px;font-weight:700;line-height:1.2;text-align:center}#home-inspection-cta .cc-booking-cta__intro{max-width:760px;margin:0 auto 20px;color:#fff !important;font-size:18px;line-height:1.7;text-align:center}#home-inspection-cta .cc-booking-cta__message{margin:0;color:#fff !important;font-size:17px;line-height:1.6;text-align:center}#home-inspection-cta .cc-booking-cta__message strong{color:#fff !important}.cc-home-faq{width:100%;margin:0;padding:70px 20px;background:#fff}.cc-home-faq .cc-home-faq__inner{width:100%;max-width:900px;margin:0 auto}.cc-home-faq h2{margin:0 0 18px;color:var(--cci-primary) !important;font-size:34px;font-weight:700 !important;line-height:1.2;text-align:center}.cc-home-faq .cc-home-faq__intro{max-width:760px;margin:0 auto 35px;color:var(--cci-primary) !important;font-size:17px;line-height:1.7;text-align:center}.cc-home-faq .cc-home-faq__list{display:flex;flex-direction:column;gap:12px;width:100%;margin:0;padding:0}.cc-home-faq .cc-home-faq__item{width:100%;margin:0;padding:0;overflow:hidden;background:#fff;border:1px solid var(--cci-border);border-radius:var(--cci-radius);box-shadow:0 4px 14px rgba(11,46,89,.06)}.cc-home-faq .cc-home-faq__item summary{position:relative;display:flex;align-items:center;width:100%;min-height:62px;margin:0;padding:18px 22px 18px 64px;color:var(--cci-primary) !important;background:#fff !important;cursor:pointer;font-family:Arial,Helvetica,sans-serif !important;font-size:17px;font-weight:700 !important;line-height:1.4;list-style:none;text-align:left}.cc-home-faq .cc-home-faq__item summary::-webkit-details-marker,.cc-home-faq .cc-home-faq__item summary::marker{display:none}.cc-home-faq .cc-home-faq__item summary:before{content:"+";position:absolute;left:20px;top:50%;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;color:var(--cci-primary) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:24px;font-weight:400;line-height:22px;text-align:center;transform:translateY(-50%)}.cc-home-faq .cc-home-faq__item[open] summary:before{content:"−"}.cc-home-faq .cc-home-faq__item summary:after{content:none !important}.cc-home-faq .cc-home-faq__answer{padding:0 22px 20px 64px;color:var(--cci-primary) !important;font-size:16px;line-height:1.65}.cc-home-faq .cc-home-faq__answer p{margin:0;color:var(--cci-primary) !important;font-size:16px;line-height:1.65}#home-inspection-faq,#pre-listing-faq,#eleventh-month-faq,#new-construction-faq,#thermal-imaging-faq,#pool-spa-faq,#about-inspector-faq,#report-faq,#request-faq{width:100%;background:#fff}#home-inspection-faq details,#pre-listing-faq details,#eleventh-month-faq details,#new-construction-faq details,#thermal-imaging-faq details,#pool-spa-faq details,#about-inspector-faq details,#report-faq details,#request-faq details{margin:0 0 12px;overflow:hidden;background:#fff;border:1px solid var(--cci-border);border-radius:var(--cci-radius);box-shadow:0 4px 14px rgba(11,46,89,.06)}#home-inspection-faq details[open],#pre-listing-faq details[open],#eleventh-month-faq details[open],#new-construction-faq details[open],#thermal-imaging-faq details[open],#pool-spa-faq details[open],#about-inspector-faq details[open],#report-faq details[open],#request-faq details[open]{background:var(--cci-light-blue)}#home-inspection-faq details>summary,#pre-listing-faq details>summary,#eleventh-month-faq details>summary,#new-construction-faq details>summary,#thermal-imaging-faq details>summary,#pool-spa-faq details>summary,#about-inspector-faq details>summary,#report-faq details>summary,#request-faq details>summary{position:relative;display:flex;align-items:center;width:100%;min-height:62px;margin:0;padding:18px 22px 18px 64px;color:var(--cci-primary) !important;background:#fff !important;cursor:pointer;font-family:Arial,Helvetica,sans-serif !important;font-size:17px;font-weight:700;line-height:1.4;list-style:none;text-align:left}#home-inspection-faq details>summary::-webkit-details-marker,#pre-listing-faq details>summary::-webkit-details-marker,#eleventh-month-faq details>summary::-webkit-details-marker,#new-construction-faq details>summary::-webkit-details-marker,#thermal-imaging-faq details>summary::-webkit-details-marker,#pool-spa-faq details>summary::-webkit-details-marker,#about-inspector-faq details>summary::-webkit-details-marker,#report-faq details>summary::-webkit-details-marker,#request-faq details>summary::-webkit-details-marker{display:none}#home-inspection-faq details>summary:before,#pre-listing-faq details>summary:before,#eleventh-month-faq details>summary:before,#new-construction-faq details>summary:before,#thermal-imaging-faq details>summary:before,#pool-spa-faq details>summary:before,#about-inspector-faq details>summary:before,#report-faq details>summary:before,#request-faq details>summary:before{content:"+";position:absolute;left:20px;top:50%;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;color:var(--cci-primary) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:24px;font-weight:400;line-height:22px;text-align:center;transform:translateY(-50%)}#home-inspection-faq details[open]>summary:before,#pre-listing-faq details[open]>summary:before,#eleventh-month-faq details[open]>summary:before,#new-construction-faq details[open]>summary:before,#thermal-imaging-faq details[open]>summary:before,#pool-spa-faq details[open]>summary:before,#about-inspector-faq details[open]>summary:before,#report-faq details[open]>summary:before,#request-faq details[open]>summary:before{content:"−"}#home-inspection-faq details>summary:after,#pre-listing-faq details>summary:after,#eleventh-month-faq details>summary:after,#new-construction-faq details>summary:after,#thermal-imaging-faq details>summary:after,#pool-spa-faq details>summary:after,#about-inspector-faq details>summary:after,#report-faq details>summary:after,#request-faq details>summary:after{content:none !important}#home-inspection-faq details>div,#pre-listing-faq details>div,#eleventh-month-faq details>div,#new-construction-faq details>div,#thermal-imaging-faq details>div,#pool-spa-faq details>div,#about-inspector-faq details>div,#report-faq details>div,#request-faq details>div{color:var(--cci-primary)}#home-inspection-faq details p,#pre-listing-faq details p,#eleventh-month-faq details p,#new-construction-faq details p,#thermal-imaging-faq details p,#pool-spa-faq details p,#about-inspector-faq details p,#report-faq details p,#request-faq details p{color:var(--cci-primary);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}@media (max-width:1024px){#home-inspection-services .cc-home-services-intro__types,#home-inspector-profile .cc-inspector-profile__credentials,#services .cc-services__grid,#home-inspection-scope .cc-inspection-scope__grid,#home-local-expertise .cc-local-expertise__grid,#home-sample-reports .cc-sample-reports__grid,#home-trust .cc-trust-section__credentials{grid-template-columns:repeat(2,minmax(0,1fr))}#services .cc-service-card{min-height:418px}#services .cc-service-card h3{font-size:23px}}@media (max-width:767px){#home-inspection-services.cc-home-services-intro,#home-inspector-profile,#services.cc-services,#home-inspection-scope.cc-inspection-scope,#home-local-expertise,#home-sample-reports.cc-sample-reports,#home-trust.cc-trust-section,#supra-access,#home-inspection-cta.cc-booking-cta,.cc-home-faq{padding:55px 16px}#hero.cci-hero .cci-hero-content{padding:60px 20px}#hero.cci-hero h1{font-size:36px}#hero.cci-hero .cci-hero-tagline{font-size:20px}#hero.cci-hero .cci-hero-description{font-size:17px}#home-inspection-services h1,#home-inspector-profile #cc-inspector-title,#services #cc-services-title,#home-inspection-scope #cc-inspection-scope-title,#home-local-expertise h2,#home-sample-reports #cc-sample-reports-title,#home-trust #cc-trust-title,.cc-home-faq h2{font-size:29px}#home-inspection-services .cc-home-services-intro__types,#home-inspector-profile .cc-inspector-profile__credentials,#services .cc-services__grid,#home-inspection-scope .cc-inspection-scope__grid,#home-local-expertise .cc-local-expertise__grid,#home-sample-reports .cc-sample-reports__grid,#home-trust .cc-trust-section__credentials{grid-template-columns:1fr}#services .cc-service-card{height:auto;min-height:0;padding:28px 22px;grid-template-rows:auto auto auto !important}#services .cc-service-card h3{min-height:0;margin-bottom:16px;font-size:24px}#services .cc-service-card>a,#services .cc-service-card>a.elementor-button,#services .cc-service-card a[href]{justify-self:center !important;align-self:end !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:48px !important;height:auto !important;margin:0 !important;padding:12px 16px !important;font-size:15px !important;line-height:1.3 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;overflow-wrap:anywhere !important;word-break:normal !important}#services .cc-service-card>a span,#services .cc-service-card>a strong,#services .cc-service-card>a b,#services .cc-service-card>a .elementor-button-text{width:auto !important;max-width:100% !important;white-space:normal !important;overflow-wrap:anywhere !important}#home-inspection-cta #home-inspection-cta-heading{font-size:30px}.cc-home-faq{padding:55px 16px}.cc-home-faq h2{margin-bottom:16px;font-size:29px;line-height:1.25}.cc-home-faq .cc-home-faq__intro{margin-bottom:28px;font-size:16px;line-height:1.65}.cc-home-faq .cc-home-faq__item summary{min-height:58px;padding:16px 18px 16px 48px;font-size:16px;line-height:1.45}.cc-home-faq .cc-home-faq__item summary:before{left:17px;width:21px;height:21px;font-size:23px;line-height:21px}.cc-home-faq .cc-home-faq__answer{padding:0 18px 20px 48px;font-size:15px;line-height:1.65}#home-inspection-faq details>summary,#pre-listing-faq details>summary,#eleventh-month-faq details>summary,#new-construction-faq details>summary,#thermal-imaging-faq details>summary,#about-inspector-faq details>summary,#report-faq details>summary,#request-faq details>summary{min-height:58px;padding:16px 18px 16px 48px;font-size:16px;line-height:1.45}#home-inspection-faq details>summary:before,#pre-listing-faq details>summary:before,#eleventh-month-faq details>summary:before,#new-construction-faq details>summary:before,#thermal-imaging-faq details>summary:before,#about-inspector-faq details>summary:before,#report-faq details>summary:before,#request-faq details>summary:before{left:17px;width:21px;height:21px;font-size:23px;line-height:21px}}@media (max-width:480px){#hero.cci-hero .cci-hero-content{padding:50px 16px}#hero.cci-hero h1{font-size:31px}#hero.cci-hero .cci-hero-tagline{font-size:18px}#hero.cci-hero .cci-hero-description{font-size:16px}#hero.cci-hero .cci-hero-button,#hero.cci-hero .cci-hero-button a{width:100%;min-width:0}#services .cc-service-card{padding:26px 20px}#services .cc-service-card h3{font-size:22px}#services .cc-service-card p,#services .cc-service-card>.cc-service-card__description{font-size:16px}#services .cc-service-card>a,#services .cc-service-card>a.elementor-button,#services .cc-service-card a[href]{width:100% !important;max-width:100% !important;min-width:0 !important;min-height:46px !important;margin:0 !important;padding:11px 15px !important;font-size:14px !important;line-height:1.3 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;overflow-wrap:anywhere !important;word-break:normal !important}#services .cc-service-card>a span,#services .cc-service-card>a strong,#services .cc-service-card>a b,#services .cc-service-card>a .elementor-button-text{max-width:100% !important;white-space:normal !important;overflow-wrap:anywhere !important}.cc-home-faq{padding:45px 14px}.cc-home-faq h2{font-size:27px}.cc-home-faq .cc-home-faq__intro{font-size:15px}.cc-home-faq .cc-home-faq__item summary{min-height:56px;padding:15px 16px 15px 46px;font-size:16px}.cc-home-faq .cc-home-faq__item summary:before{left:15px;width:20px;height:20px;font-size:22px;line-height:20px}.cc-home-faq .cc-home-faq__answer{padding:0 16px 17px 46px}#home-inspection-faq details>summary,#pre-listing-faq details>summary,#eleventh-month-faq details>summary,#new-construction-faq details>summary,#thermal-imaging-faq details>summary,#about-inspector-faq details>summary,#report-faq details>summary,#request-faq details>summary{padding:15px 16px 15px 46px}#home-inspection-faq details>summary:before,#pre-listing-faq details>summary:before,#eleventh-month-faq details>summary:before,#new-construction-faq details>summary:before,#thermal-imaging-faq details>summary:before,#about-inspector-faq details>summary:before,#report-faq details>summary:before,#request-faq details>summary:before{left:15px;width:20px;height:20px;font-size:22px;line-height:20px}}@media (prefers-reduced-motion:reduce){#services .cc-service-card,#services .cc-service-card:hover,#services .cc-service-card>a,#services .cc-service-card>a:hover,#hero.cci-hero .cci-hero-button,#hero.cci-hero .cci-hero-button:hover{transition:none !important;transform:none !important}}#hero.cci-hero .cci-hero-content{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:900px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}#hero.cci-hero .cci-hero-content>*,#hero.cci-hero .cci-hero-content>.elementor-element{max-width:100% !important}#hero.cci-hero .cci-hero-button.elementor-element,#hero.cci-hero .elementor-widget.cci-hero-button{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;text-align:center !important;align-self:center !important}#hero.cci-hero .cci-hero-button.elementor-element>.elementor-widget-container,#hero.cci-hero .elementor-widget.cci-hero-button>.elementor-widget-container{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important;text-align:center !important}#hero.cci-hero .cci-hero-button .elementor-button-wrapper,#hero.cci-hero .elementor-widget.cci-hero-button .elementor-button-wrapper{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important}#hero.cci-hero .cci-hero-button a,#hero.cci-hero .cci-hero-button .elementor-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:190px !important;max-width:calc(100% - 32px) !important;min-height:48px !important;margin:0 auto !important;padding:12px 24px !important;text-align:center !important;white-space:nowrap !important;transform:none !important}#hero.cci-hero a.cci-hero-button{display:flex !important;align-items:center !important;justify-content:center !important;width:fit-content !important;min-width:190px !important;max-width:calc(100% - 32px) !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}#hero.cci-hero .cci-hero-button.elementor-element.elementor-align-left,#hero.cci-hero .cci-hero-button.elementor-element.elementor-align-right,#hero.cci-hero .cci-hero-button.elementor-element.elementor-align-center{align-self:center !important;text-align:center !important}#hero.cci-hero .cci-hero-button.elementor-element.elementor-align-left .elementor-button-wrapper,#hero.cci-hero .cci-hero-button.elementor-element.elementor-align-right .elementor-button-wrapper,#hero.cci-hero .cci-hero-button.elementor-element.elementor-align-center .elementor-button-wrapper{justify-content:center !important;text-align:center !important}#hero.cci-hero .cci-hero-button a:hover,#hero.cci-hero .cci-hero-button .elementor-button:hover{transform:translateY(-2px) !important}@media (max-width:767px){#hero.cci-hero .cci-hero-content{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}#hero.cci-hero .cci-hero-button.elementor-element,#hero.cci-hero .elementor-widget.cci-hero-button{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}#hero.cci-hero .cci-hero-button.elementor-element>.elementor-widget-container,#hero.cci-hero .elementor-widget.cci-hero-button>.elementor-widget-container,#hero.cci-hero .cci-hero-button .elementor-button-wrapper,#hero.cci-hero .elementor-widget.cci-hero-button .elementor-button-wrapper{width:100% !important;justify-content:center !important;text-align:center !important}#hero.cci-hero .cci-hero-button a,#hero.cci-hero .cci-hero-button .elementor-button,#hero.cci-hero a.cci-hero-button{width:auto !important;min-width:190px !important;max-width:calc(100% - 32px) !important;margin-left:auto !important;margin-right:auto !important}}@media (max-width:480px){#hero.cci-hero .cci-hero-button a,#hero.cci-hero .cci-hero-button .elementor-button,#hero.cci-hero a.cci-hero-button{min-width:190px !important;max-width:calc(100% - 20px) !important}}@media (prefers-reduced-motion:reduce){#hero.cci-hero .cci-hero-button a,#hero.cci-hero .cci-hero-button .elementor-button,#hero.cci-hero .cci-hero-button a:hover,#hero.cci-hero .cci-hero-button .elementor-button:hover{transform:none !important}}#eleventh-month-introduction,#eleventh-month-importance,#warranty-inspection-scope,#eleventh-month-common-findings,#eleventh-month-after-inspection,#eleventh-month-cta{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}#eleventh-month-introduction *,#eleventh-month-importance *,#warranty-inspection-scope *,#eleventh-month-common-findings *,#eleventh-month-after-inspection *,#eleventh-month-cta *{box-sizing:border-box}#eleventh-month-introduction,#eleventh-month-importance,#warranty-inspection-scope,#eleventh-month-common-findings,#eleventh-month-after-inspection,#eleventh-month-cta{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body:has(#eleventh-month-introduction) #content-wrap{width:100%;max-width:none;padding-left:0 !important;padding-right:0 !important}body:has(#eleventh-month-introduction) #main{width:100%;max-width:none;margin:0;padding:0}body:has(#eleventh-month-introduction) #primary{width:100%;max-width:none;margin:0;padding:0}body:has(#eleventh-month-introduction) #content{width:100%;max-width:none;margin:0;padding:0}html{overflow-x:clip}body{overflow-x:clip}#eleventh-month-introduction{padding:64px 30px 60px;background:#0b2e59;color:#fff;text-align:center}#eleventh-month-introduction h1{width:100%;max-width:1100px;margin:0 auto 26px;padding:0;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:42px;font-weight:700;line-height:1.15;letter-spacing:0;text-align:center}#eleventh-month-introduction .eleventh-month-introduction-image{width:100%;max-width:1180px;margin:0 auto 30px;padding:0;text-align:center}#eleventh-month-introduction .eleventh-month-introduction-image img{display:block;width:100%;max-width:1180px;height:auto;margin:0 auto;padding:0;border:0;border-radius:8px;object-fit:contain}#eleventh-month-introduction p{width:100%;max-width:1000px;margin:0 auto 20px;padding:0;color:rgba(255,255,255,.94);font-size:17px;line-height:1.7;text-align:center}#eleventh-month-introduction strong{color:#fff;font-weight:700}#eleventh-month-introduction p:last-child{margin-bottom:0;padding-top:22px;border-top:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.88);font-size:16px}#eleventh-month-importance,#warranty-inspection-scope,#eleventh-month-common-findings,#eleventh-month-after-inspection{padding:70px 30px 55px;color:#333;font-size:17px;line-height:1.65}#eleventh-month-importance>h2,#eleventh-month-importance>.section-intro,#eleventh-month-importance>.warranty-benefit-grid,#warranty-inspection-scope>h2,#warranty-inspection-scope>.section-intro,#warranty-inspection-scope>.inspection-scope-card,#eleventh-month-common-findings>h2,#eleventh-month-common-findings>.section-intro,#eleventh-month-common-findings>.common-findings-card,#eleventh-month-after-inspection>h2,#eleventh-month-after-inspection>.section-intro,#eleventh-month-after-inspection>.after-inspection-grid,#eleventh-month-after-inspection>.warranty-after-note{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}#eleventh-month-importance>h2,#warranty-inspection-scope>h2,#eleventh-month-common-findings>h2,#eleventh-month-after-inspection>h2{margin-top:0;margin-bottom:22px;color:#0b2e59;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:700;line-height:1.2;letter-spacing:0;text-align:center}#eleventh-month-importance .section-intro,#warranty-inspection-scope>.section-intro,#eleventh-month-common-findings>.section-intro,#eleventh-month-after-inspection>.section-intro{max-width:900px;margin-top:0;margin-bottom:42px;color:#333;font-size:18px;line-height:1.7;text-align:center}#eleventh-month-importance .warranty-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}#eleventh-month-importance .warranty-benefit-card{display:flex;flex-direction:column;min-width:0;min-height:270px;padding:30px 28px;background:#fff;border:1px solid #e1e7ed;border-radius:12px;box-shadow:0 8px 24px rgba(11,46,89,.08)}#eleventh-month-importance .warranty-benefit-card h3{margin:0 0 18px;color:#0b2e59;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:700;line-height:1.3}#eleventh-month-importance .warranty-benefit-card p{margin:0;color:#444;font-size:16px;line-height:1.65}#warranty-inspection-scope .inspection-scope-card{max-width:1080px;margin-top:0;margin-bottom:0;padding:36px 38px;background:#fff;border:1px solid #e1e7ed;border-radius:12px;box-shadow:0 8px 24px rgba(11,46,89,.08)}#warranty-inspection-scope .inspection-scope-card h3{margin:0 0 28px;color:#0b2e59;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:1.3;text-align:center}#warranty-inspection-scope .inspection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:50px;margin:0;padding:0;list-style:none}#warranty-inspection-scope .inspection-list li{position:relative;margin:0;padding:15px 0 15px 28px;border-bottom:1px solid #e8edf2;color:#444;font-size:16px;line-height:1.55}#warranty-inspection-scope .inspection-list li:before{content:"✓";position:absolute;top:15px;left:0;color:#0b2e59;font-weight:700}#warranty-inspection-scope .inspection-list li:nth-last-child(-n+2){border-bottom:none}#warranty-inspection-scope strong{color:#0b2e59;font-weight:700}#warranty-inspection-scope .inspection-scope-note{margin-top:28px;padding:20px 22px;border-top:1px solid #e1e7ed;color:#4a5560;font-size:15px;line-height:1.65;text-align:center}#eleventh-month-common-findings .common-findings-card{max-width:1080px;margin-top:0;margin-bottom:0;padding:36px 38px;background:#fff;border:1px solid #e1e7ed;border-radius:12px;box-shadow:0 8px 24px rgba(11,46,89,.08)}#eleventh-month-common-findings .common-findings-card h3{margin:0 0 28px;color:#0b2e59;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:1.3;text-align:center}#eleventh-month-common-findings .inspection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;margin:0;padding:0;list-style:none}#eleventh-month-common-findings .inspection-list li{position:relative;margin:0;padding:16px 0 16px 27px;border-bottom:1px solid #e8edf2;color:#444;font-size:16px;line-height:1.55}#eleventh-month-common-findings .inspection-list li:before{content:"✓";position:absolute;top:16px;left:0;color:#0b2e59;font-weight:700}#eleventh-month-common-findings .inspection-list li:nth-last-child(-n+3){border-bottom:none}#eleventh-month-common-findings .warranty-findings-note{margin-top:30px;padding:20px 22px;border-top:1px solid #e1e7ed;color:#4a5560;font-size:15px;line-height:1.65;text-align:center}#eleventh-month-after-inspection .after-inspection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}#eleventh-month-after-inspection .after-inspection-card{display:flex;flex-direction:column;min-width:0;min-height:290px;padding:30px 28px;background:#fff;border:1px solid #e1e7ed;border-radius:12px;box-shadow:0 8px 24px rgba(11,46,89,.08)}#eleventh-month-after-inspection .after-inspection-card h3{margin:0 0 18px;color:#0b2e59;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:700;line-height:1.3}#eleventh-month-after-inspection .after-inspection-card p{margin:0;color:#444;font-size:16px;line-height:1.65}#eleventh-month-after-inspection .warranty-after-note{max-width:950px;margin-top:32px;margin-bottom:0;padding:20px 24px;border-top:1px solid #e1e7ed;color:#4a5560;font-size:15px;line-height:1.65;text-align:center}#eleventh-month-after-inspection .warranty-after-note strong{color:#0b2e59;font-weight:700}#eleventh-month-cta{padding:70px 30px;background:#0b2e59;color:#fff;border-radius:0;text-align:center}#eleventh-month-cta>h2,#eleventh-month-cta>p{margin-left:auto;margin-right:auto}#eleventh-month-cta>h2{max-width:900px;margin-top:0;margin-bottom:24px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:700;line-height:1.2;text-align:center}#eleventh-month-cta>p{max-width:850px;margin-top:0;margin-bottom:18px;color:#fff;font-size:18px;line-height:1.7;text-align:center}#eleventh-month-cta strong{color:#fff;font-weight:700}#eleventh-month-cta>p:last-child{margin-bottom:0}#eleventh-month-introduction a,#eleventh-month-importance a,#warranty-inspection-scope a,#eleventh-month-common-findings a,#eleventh-month-after-inspection a,#eleventh-month-cta a{text-decoration:underline}#eleventh-month-introduction,#eleventh-month-importance,#warranty-inspection-scope,#eleventh-month-common-findings,#eleventh-month-after-inspection,#eleventh-month-cta{scroll-margin-top:100px}@media (min-width:768px) and (max-width:1024px){#eleventh-month-introduction{padding:55px 30px 52px}#eleventh-month-introduction h1{font-size:38px}#eleventh-month-introduction .eleventh-month-introduction-image{max-width:800px}#eleventh-month-introduction .eleventh-month-introduction-image img{max-width:800px}#eleventh-month-importance,#warranty-inspection-scope,#eleventh-month-common-findings,#eleventh-month-after-inspection{padding-left:30px;padding-right:30px}#eleventh-month-importance>h2,#warranty-inspection-scope>h2,#eleventh-month-common-findings>h2,#eleventh-month-after-inspection>h2,#eleventh-month-cta>h2{font-size:32px}#eleventh-month-importance .warranty-benefit-grid,#eleventh-month-after-inspection .after-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#eleventh-month-common-findings .inspection-list{grid-template-columns:repeat(2,minmax(0,1fr))}#warranty-inspection-scope .inspection-list{column-gap:30px}#eleventh-month-common-findings .inspection-list li:nth-last-child(-n+3){border-bottom:1px solid #e8edf2}#eleventh-month-common-findings .inspection-list li:nth-last-child(-n+2){border-bottom:none}#eleventh-month-importance .warranty-benefit-card,#warranty-inspection-scope .inspection-scope-card,#eleventh-month-common-findings .common-findings-card,#eleventh-month-after-inspection .after-inspection-card{padding:26px 24px}#eleventh-month-cta{padding-left:30px;padding-right:30px}}@media (max-width:767px){#eleventh-month-introduction{padding:44px 20px 42px}#eleventh-month-introduction h1{margin-bottom:20px;font-size:30px;line-height:1.2}#eleventh-month-introduction .eleventh-month-introduction-image{max-width:100%;margin-bottom:26px}#eleventh-month-introduction .eleventh-month-introduction-image img{width:100%;max-width:100%}#eleventh-month-introduction p{font-size:16px;line-height:1.65}#eleventh-month-introduction p:last-child{font-size:15px}#eleventh-month-importance,#warranty-inspection-scope,#eleventh-month-common-findings,#eleventh-month-after-inspection{padding:48px 20px 40px}#eleventh-month-importance>h2,#warranty-inspection-scope>h2,#eleventh-month-common-findings>h2,#eleventh-month-after-inspection>h2{margin-bottom:18px;font-size:30px;line-height:1.2}#eleventh-month-importance .section-intro,#warranty-inspection-scope>.section-intro,#eleventh-month-common-findings>.section-intro,#eleventh-month-after-inspection>.section-intro{margin-bottom:30px;font-size:16px;line-height:1.65}#eleventh-month-importance .warranty-benefit-grid,#eleventh-month-after-inspection .after-inspection-grid{grid-template-columns:1fr;gap:18px}#eleventh-month-importance .warranty-benefit-card,#eleventh-month-after-inspection .after-inspection-card{min-height:0;padding:26px 22px}#warranty-inspection-scope .inspection-scope-card,#eleventh-month-common-findings .common-findings-card{padding:28px 22px}#warranty-inspection-scope .inspection-scope-card h3,#eleventh-month-common-findings .common-findings-card h3{margin-bottom:22px;font-size:22px}#warranty-inspection-scope .inspection-list,#eleventh-month-common-findings .inspection-list{grid-template-columns:1fr}#warranty-inspection-scope .inspection-list li,#eleventh-month-common-findings .inspection-list li{padding:14px 0 14px 26px}#warranty-inspection-scope .inspection-list li:before,#eleventh-month-common-findings .inspection-list li:before{top:14px}#warranty-inspection-scope .inspection-list li:nth-last-child(-n+2),#eleventh-month-common-findings .inspection-list li:nth-last-child(-n+3){border-bottom:1px solid #e8edf2}#warranty-inspection-scope .inspection-list li:last-child,#eleventh-month-common-findings .inspection-list li:last-child{border-bottom:none}#warranty-inspection-scope .inspection-scope-note,#eleventh-month-common-findings .warranty-findings-note,#eleventh-month-after-inspection .warranty-after-note{padding-left:0;padding-right:0;text-align:left}#eleventh-month-cta{padding:48px 20px}#eleventh-month-cta>h2{font-size:30px;line-height:1.2}#eleventh-month-cta>p{font-size:16px;line-height:1.65}}@media (max-width:480px){#eleventh-month-introduction{padding:36px 16px 38px}#eleventh-month-introduction h1{font-size:28px}#eleventh-month-importance,#warranty-inspection-scope,#eleventh-month-common-findings,#eleventh-month-after-inspection{padding-left:16px;padding-right:16px}#eleventh-month-importance>h2,#warranty-inspection-scope>h2,#eleventh-month-common-findings>h2,#eleventh-month-after-inspection>h2{font-size:28px}#eleventh-month-importance .warranty-benefit-card,#warranty-inspection-scope .inspection-scope-card,#eleventh-month-common-findings .common-findings-card,#eleventh-month-after-inspection .after-inspection-card{padding:22px 20px}#eleventh-month-cta{padding:42px 18px}#eleventh-month-cta>h2{font-size:28px}}#new-construction-home-inspection,#why-new-construction-inspection,#when-to-inspect-new-construction,#new-construction-inspection-coverage,#common-new-construction-findings,#inspection-vs-builder-walkthrough,#after-new-construction-inspection,#new-construction-inspection-cta{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#263746;font-size:17px;line-height:1.7}#new-construction-home-inspection *,#why-new-construction-inspection *,#when-to-inspect-new-construction *,#new-construction-inspection-coverage *,#common-new-construction-findings *,#inspection-vs-builder-walkthrough *,#after-new-construction-inspection *,#new-construction-inspection-cta *{box-sizing:border-box}#new-construction-home-inspection,#why-new-construction-inspection,#when-to-inspect-new-construction,#new-construction-inspection-coverage,#common-new-construction-findings,#inspection-vs-builder-walkthrough,#after-new-construction-inspection,#new-construction-inspection-cta{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#new-construction-home-inspection{padding:64px 30px 60px;background:#0b2e59;color:#fff;text-align:center}#new-construction-home-inspection h1{max-width:1100px;margin:0 auto 28px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:42px;font-weight:700;line-height:1.15;letter-spacing:0;text-align:center}#new-construction-home-inspection .new-construction-introduction-image{width:100%;max-width:1180px;margin:0 auto 30px;padding:0;text-align:center}#new-construction-home-inspection .new-construction-introduction-image img{display:block;width:100%;max-width:1180px;height:auto;margin:0 auto;padding:0;border:0;border-radius:8px;object-fit:contain}#new-construction-home-inspection p{max-width:1000px;margin:0 auto 20px;color:rgba(255,255,255,.94);font-size:17px;line-height:1.7;text-align:center}#new-construction-home-inspection strong{color:#fff;font-weight:700}#new-construction-home-inspection p:last-child{margin-bottom:0}#why-new-construction-inspection,#when-to-inspect-new-construction,#new-construction-inspection-coverage,#common-new-construction-findings,#inspection-vs-builder-walkthrough,#after-new-construction-inspection{padding:70px 30px 55px}#why-new-construction-inspection h2,#when-to-inspect-new-construction h2,#new-construction-inspection-coverage h2,#common-new-construction-findings h2,#inspection-vs-builder-walkthrough h2,#after-new-construction-inspection h2{max-width:1000px;margin:0 auto 22px;color:#0b2e59;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:700;line-height:1.2;letter-spacing:0;text-align:center}#why-new-construction-inspection h3,#when-to-inspect-new-construction h3,#new-construction-inspection-coverage h3,#common-new-construction-findings h3,#inspection-vs-builder-walkthrough h3,#after-new-construction-inspection h3{margin:32px auto 14px;color:#0b2e59;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;line-height:1.35}#why-new-construction-inspection p,#when-to-inspect-new-construction p,#new-construction-inspection-coverage p,#common-new-construction-findings p,#inspection-vs-builder-walkthrough p,#after-new-construction-inspection p{max-width:900px;margin-top:0;margin-bottom:20px}#why-new-construction-inspection{background:#f5f8fa;text-align:center}#why-new-construction-inspection h2,#why-new-construction-inspection p{max-width:900px;margin-left:auto;margin-right:auto}#when-to-inspect-new-construction{background:#fff;text-align:center}#when-to-inspect-new-construction h2,#when-to-inspect-new-construction h3,#when-to-inspect-new-construction p{max-width:900px;margin-left:auto;margin-right:auto}#new-construction-inspection-coverage{background:#f5f8fa;text-align:center}#new-construction-inspection-coverage h2,#new-construction-inspection-coverage p{max-width:900px;margin-left:auto;margin-right:auto}#new-construction-inspection-coverage ul{width:100%;max-width:1120px;margin:30px auto 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}#new-construction-inspection-coverage li{position:relative;min-width:0;min-height:68px;padding:18px 20px 18px 48px;background:#fff;border:1px solid #d9e2e9;border-radius:8px;box-shadow:0 3px 10px rgba(11,46,89,.05);color:#263746;text-align:left;display:flex;align-items:center;transition:transform .2s ease,box-shadow .2s ease}#new-construction-inspection-coverage li:before{content:"✓";position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#0b2e59;font-size:20px;font-weight:700}#new-construction-inspection-coverage li:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(11,46,89,.09)}#common-new-construction-findings{background:#fff;text-align:center}#common-new-construction-findings h2,#common-new-construction-findings p{max-width:900px;margin-left:auto;margin-right:auto}#common-new-construction-findings ul{width:100%;max-width:1120px;margin:30px auto 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}#common-new-construction-findings li{position:relative;min-width:0;min-height:68px;padding:18px 20px 18px 48px;background:#f5f8fa;border:1px solid #d9e2e9;border-radius:8px;color:#263746;text-align:left;display:flex;align-items:center;transition:transform .2s ease,box-shadow .2s ease}#common-new-construction-findings li:before{content:"✓";position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#0b2e59;font-size:20px;font-weight:700}#common-new-construction-findings li:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(11,46,89,.08)}#inspection-vs-builder-walkthrough{background:#f5f8fa;text-align:center}#inspection-vs-builder-walkthrough h2,#inspection-vs-builder-walkthrough p{max-width:900px;margin-left:auto;margin-right:auto}#inspection-vs-builder-walkthrough ul{width:100%;max-width:900px;margin:30px auto 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}#inspection-vs-builder-walkthrough li{min-width:0;padding:18px 20px;background:#fff;border:1px solid #d9e2e9;border-radius:8px;color:#263746;text-align:left}#after-new-construction-inspection{background:#fff;text-align:center}#after-new-construction-inspection h2,#after-new-construction-inspection p{max-width:900px;margin-left:auto;margin-right:auto}#new-construction-inspection-cta{padding:70px 30px;background:#0b2e59;color:#fff;text-align:center}#new-construction-inspection-cta h2{max-width:900px;margin:0 auto 20px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:700;line-height:1.2;text-align:center}#new-construction-inspection-cta p{max-width:850px;margin:0 auto 24px;color:rgba(255,255,255,.94);font-size:18px;line-height:1.7;text-align:center}#new-construction-inspection-cta strong{color:#fff;font-weight:700}#new-construction-home-inspection a,#why-new-construction-inspection a,#when-to-inspect-new-construction a,#new-construction-inspection-coverage a,#common-new-construction-findings a,#inspection-vs-builder-walkthrough a,#after-new-construction-inspection a,#new-construction-inspection-cta a{text-decoration:underline}#new-construction-home-inspection,#why-new-construction-inspection,#when-to-inspect-new-construction,#new-construction-inspection-coverage,#common-new-construction-findings,#inspection-vs-builder-walkthrough,#after-new-construction-inspection,#new-construction-inspection-cta{scroll-margin-top:100px}@media (min-width:768px) and (max-width:1024px){#new-construction-home-inspection{padding:55px 30px 52px}#new-construction-home-inspection h1{font-size:38px}#new-construction-home-inspection .new-construction-introduction-image{max-width:800px}#new-construction-home-inspection .new-construction-introduction-image img{max-width:800px}#why-new-construction-inspection,#when-to-inspect-new-construction,#new-construction-inspection-coverage,#common-new-construction-findings,#inspection-vs-builder-walkthrough,#after-new-construction-inspection{padding-left:30px;padding-right:30px}#why-new-construction-inspection h2,#when-to-inspect-new-construction h2,#new-construction-inspection-coverage h2,#common-new-construction-findings h2,#inspection-vs-builder-walkthrough h2,#after-new-construction-inspection h2,#new-construction-inspection-cta h2{font-size:32px}#new-construction-inspection-coverage ul,#common-new-construction-findings ul,#inspection-vs-builder-walkthrough ul{grid-template-columns:repeat(2,minmax(0,1fr))}#new-construction-inspection-coverage li,#common-new-construction-findings li,#inspection-vs-builder-walkthrough li{padding-left:44px}#new-construction-inspection-cta{padding-left:30px;padding-right:30px}}@media (max-width:767px){#new-construction-home-inspection{padding:44px 20px 42px}#new-construction-home-inspection h1{margin-bottom:22px;font-size:30px;line-height:1.2}#new-construction-home-inspection .new-construction-introduction-image{width:100%;max-width:100%;margin-bottom:26px}#new-construction-home-inspection .new-construction-introduction-image img{width:100%;max-width:100%;height:auto}#new-construction-home-inspection p{font-size:16px;line-height:1.65}#why-new-construction-inspection,#when-to-inspect-new-construction,#new-construction-inspection-coverage,#common-new-construction-findings,#inspection-vs-builder-walkthrough,#after-new-construction-inspection{padding:48px 20px 40px}#why-new-construction-inspection h2,#when-to-inspect-new-construction h2,#new-construction-inspection-coverage h2,#common-new-construction-findings h2,#inspection-vs-builder-walkthrough h2,#after-new-construction-inspection h2{margin-bottom:18px;font-size:30px;line-height:1.2}#why-new-construction-inspection h3,#when-to-inspect-new-construction h3,#new-construction-inspection-coverage h3,#common-new-construction-findings h3,#inspection-vs-builder-walkthrough h3,#after-new-construction-inspection h3{font-size:20px;line-height:1.3}#why-new-construction-inspection,#when-to-inspect-new-construction,#new-construction-inspection-coverage,#common-new-construction-findings,#inspection-vs-builder-walkthrough,#after-new-construction-inspection{font-size:16px;line-height:1.65}#new-construction-inspection-coverage ul,#common-new-construction-findings ul,#inspection-vs-builder-walkthrough ul{grid-template-columns:1fr;margin-top:24px}#new-construction-inspection-coverage li,#common-new-construction-findings li{min-height:0;padding:16px 18px 16px 46px}#inspection-vs-builder-walkthrough li{padding:16px 18px}#new-construction-inspection-cta{padding:48px 20px}#new-construction-inspection-cta h2{font-size:30px;line-height:1.2}#new-construction-inspection-cta p{font-size:16px;line-height:1.65}}@media (max-width:480px){#new-construction-home-inspection{padding:36px 16px 38px}#new-construction-home-inspection h1{font-size:28px}#why-new-construction-inspection,#when-to-inspect-new-construction,#new-construction-inspection-coverage,#common-new-construction-findings,#inspection-vs-builder-walkthrough,#after-new-construction-inspection{padding:45px 16px 38px}#why-new-construction-inspection h2,#when-to-inspect-new-construction h2,#new-construction-inspection-coverage h2,#common-new-construction-findings h2,#inspection-vs-builder-walkthrough h2,#after-new-construction-inspection h2{font-size:28px}#new-construction-inspection-cta{padding:42px 18px}#new-construction-inspection-cta h2{font-size:28px}}@media (prefers-reduced-motion:reduce){#new-construction-inspection-coverage li,#common-new-construction-findings li{transition:none}#new-construction-inspection-coverage li:hover,#common-new-construction-findings li:hover{transform:none}}#pre-listing-home-inspection,#pre-listing-benefits,#pre-listing-inspection-cover,#common-pre-listing-findings,#pre-listing-vs-buyers-inspection,#after-pre-listing-inspection,#pre-listing-cta{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;color:#333;text-align:center}#pre-listing-home-inspection *,#pre-listing-benefits *,#pre-listing-inspection-cover *,#common-pre-listing-findings *,#pre-listing-vs-buyers-inspection *,#after-pre-listing-inspection *,#pre-listing-cta *{box-sizing:border-box}#pre-listing-home-inspection *,#pre-listing-benefits *,#pre-listing-inspection-cover *,#common-pre-listing-findings *,#pre-listing-vs-buyers-inspection *,#after-pre-listing-inspection *,#pre-listing-cta *{text-align:center !important}#pre-listing-home-inspection p,#pre-listing-benefits p,#pre-listing-inspection-cover p,#common-pre-listing-findings p,#pre-listing-vs-buyers-inspection p,#after-pre-listing-inspection p,#pre-listing-cta p{margin-top:0;margin-bottom:20px}#pre-listing-home-inspection h1{width:100%;max-width:1000px;margin:0 auto 28px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:42px;font-weight:700;line-height:1.15;letter-spacing:0;text-align:center !important}#pre-listing-benefits h2,#pre-listing-inspection-cover h2,#common-pre-listing-findings h2,#pre-listing-vs-buyers-inspection h2,#after-pre-listing-inspection h2,#pre-listing-cta h2{width:100%;max-width:900px;margin:0 auto 22px;color:#0b2e59;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:700;line-height:1.2;letter-spacing:0;text-align:center !important}#pre-listing-benefits h3,#pre-listing-inspection-cover h3,#common-pre-listing-findings h3,#pre-listing-vs-buyers-inspection h3,#after-pre-listing-inspection h3{margin:0 0 18px;color:#0b2e59;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:700;line-height:1.3;letter-spacing:0;text-align:center !important}#pre-listing-home-inspection{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 30px 60px;background:#0b2e59;color:#fff;text-align:center}#pre-listing-home-inspection .pre-listing-introduction-image{width:100%;max-width:900px;margin:0 auto 30px;text-align:center !important}#pre-listing-home-inspection .pre-listing-introduction-image img{display:block;width:100%;max-width:900px;height:auto;margin:0 auto;padding:0;border:0;border-radius:8px;object-fit:contain}#pre-listing-home-inspection p{width:100%;max-width:900px;margin:0 auto 20px;color:rgba(255,255,255,.94);font-size:17px;line-height:1.7;text-align:center !important}#pre-listing-home-inspection strong{color:#fff;font-weight:700}#pre-listing-home-inspection a{color:#fff;text-align:center !important}#pre-listing-home-inspection p:last-child{margin-bottom:0}#pre-listing-benefits,#pre-listing-inspection-cover,#common-pre-listing-findings,#pre-listing-vs-buyers-inspection,#after-pre-listing-inspection{padding:70px 30px 55px;background:#fff}.pre-listing-benefits-intro,.pre-listing-cover-intro,.common-findings-intro,.inspection-comparison-intro,.after-pre-listing-intro{width:100%;max-width:850px;margin:0 auto 42px !important;color:#333;font-size:18px;line-height:1.7;text-align:center !important}.pre-listing-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1120px;margin:28px auto 0}.pre-listing-benefit-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:270px;padding:30px 28px;background:#fff;border:1px solid #e1e7ed;border-radius:12px;box-shadow:0 8px 24px rgba(11,46,89,.08);font-size:16px;line-height:1.65;text-align:center !important}.pre-listing-benefit-card h3{width:100%;margin:0 0 18px;color:#0b2e59;text-align:center !important}.pre-listing-benefit-card p{width:100%;margin:0 !important;color:#444;text-align:center !important}#pre-listing-inspection-cover .inspection-list,#common-pre-listing-findings .inspection-list,#pre-listing-vs-buyers-inspection .inspection-list{display:block;width:100%;max-width:900px;margin:0 auto 26px !important;padding:0 !important;list-style-position:inside;text-align:center !important}#pre-listing-inspection-cover .inspection-list li,#common-pre-listing-findings .inspection-list li,#pre-listing-vs-buyers-inspection .inspection-list li{width:100%;margin:0 0 9px;padding:0 !important;color:#444;font-size:16px;line-height:1.6;text-align:center !important}#pre-listing-inspection-cover .inspection-list li:last-child,#common-pre-listing-findings .inspection-list li:last-child,#pre-listing-vs-buyers-inspection .inspection-list li:last-child{margin-bottom:0}.pre-listing-cover-limitations,.common-findings-note,.inspection-comparison-note{width:100%;max-width:950px;margin:24px auto 0 !important;color:#4a5560;font-size:15px;line-height:1.65;text-align:center !important}.inspection-comparison-card{width:100%;max-width:1080px;margin:28px auto 24px;padding:30px;background:#fff;border:1px solid #e1e7ed;border-radius:12px;box-shadow:0 8px 24px rgba(11,46,89,.08);text-align:center !important}.inspection-comparison-card h3{width:100%;margin:0 0 20px;text-align:center !important}.inspection-comparison-card .inspection-list{width:100%;margin-bottom:0 !important}.after-pre-listing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1120px;margin:28px auto 0}.after-pre-listing-step{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:290px;padding:30px 28px;background:#fff;border:1px solid #e1e7ed;border-radius:12px;box-shadow:0 8px 24px rgba(11,46,89,.08);font-size:16px;line-height:1.65;text-align:center !important}.after-pre-listing-step h3{width:100%;margin:0 0 18px;color:#0b2e59;text-align:center !important}.after-pre-listing-step p{width:100%;margin:0 !important;color:#444;text-align:center !important}.after-pre-listing-number{display:block;width:100%;margin:0 auto 16px;color:#0b2e59;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1;text-align:center !important}#pre-listing-cta{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;padding:70px 30px;background:#0b2e59;border-radius:0;color:#fff;text-align:center !important}#pre-listing-cta h2{width:100%;max-width:900px;margin:0 auto 22px;color:#fff;text-align:center !important}#pre-listing-cta p{width:100%;max-width:820px;margin-left:auto;margin-right:auto;color:#fff;font-size:18px;line-height:1.7;text-align:center !important}#pre-listing-cta strong{color:#fff;font-weight:700;text-align:center !important}#pre-listing-home-inspection a,#pre-listing-benefits a,#pre-listing-inspection-cover a,#common-pre-listing-findings a,#pre-listing-vs-buyers-inspection a,#after-pre-listing-inspection a,#pre-listing-cta a{text-decoration:underline;text-align:center !important}#pre-listing-home-inspection,#pre-listing-benefits,#pre-listing-inspection-cover,#common-pre-listing-findings,#pre-listing-vs-buyers-inspection,#after-pre-listing-inspection,#pre-listing-cta{scroll-margin-top:100px}@media (min-width:768px) and (max-width:1024px){#pre-listing-home-inspection,#pre-listing-benefits,#pre-listing-inspection-cover,#common-pre-listing-findings,#pre-listing-vs-buyers-inspection,#after-pre-listing-inspection,#pre-listing-cta{padding-left:30px;padding-right:30px}#pre-listing-home-inspection{padding-top:55px;padding-bottom:52px}#pre-listing-home-inspection h1{font-size:38px}#pre-listing-benefits h2,#pre-listing-inspection-cover h2,#common-pre-listing-findings h2,#pre-listing-vs-buyers-inspection h2,#after-pre-listing-inspection h2,#pre-listing-cta h2{font-size:32px}#pre-listing-home-inspection .pre-listing-introduction-image{max-width:800px}#pre-listing-home-inspection .pre-listing-introduction-image img{max-width:800px}.pre-listing-benefit-grid,.after-pre-listing-steps{gap:20px}.pre-listing-benefit-card,.inspection-comparison-card,.after-pre-listing-step{padding:26px 24px}}@media (max-width:767px){#pre-listing-home-inspection,#pre-listing-benefits,#pre-listing-inspection-cover,#common-pre-listing-findings,#pre-listing-vs-buyers-inspection,#after-pre-listing-inspection,#pre-listing-cta{padding-left:20px;padding-right:20px}#pre-listing-home-inspection{padding-top:44px;padding-bottom:42px}#pre-listing-home-inspection h1{margin-bottom:22px;font-size:30px;line-height:1.2}#pre-listing-home-inspection .pre-listing-introduction-image{width:100%;max-width:100%;margin-bottom:26px}#pre-listing-home-inspection .pre-listing-introduction-image img{width:100%;max-width:100%;height:auto}#pre-listing-home-inspection p{font-size:16px;line-height:1.65}#pre-listing-benefits h2,#pre-listing-inspection-cover h2,#common-pre-listing-findings h2,#pre-listing-vs-buyers-inspection h2,#after-pre-listing-inspection h2,#pre-listing-cta h2{margin-bottom:18px;font-size:30px;line-height:1.2}#pre-listing-benefits h3,#pre-listing-inspection-cover h3,#common-pre-listing-findings h3,#pre-listing-vs-buyers-inspection h3,#after-pre-listing-inspection h3{font-size:20px;line-height:1.3}.pre-listing-benefits-intro,.pre-listing-cover-intro,.common-findings-intro,.inspection-comparison-intro,.after-pre-listing-intro{margin-bottom:30px !important;font-size:16px;line-height:1.65;text-align:center !important}#pre-listing-benefits,#pre-listing-inspection-cover,#common-pre-listing-findings,#pre-listing-vs-buyers-inspection,#after-pre-listing-inspection{padding-top:48px;padding-bottom:35px}.pre-listing-benefit-grid{grid-template-columns:1fr;gap:18px;margin-top:22px}.pre-listing-benefit-card{min-height:0;padding:26px 22px;font-size:16px;text-align:center !important}#pre-listing-inspection-cover .inspection-list,#common-pre-listing-findings .inspection-list,#pre-listing-vs-buyers-inspection .inspection-list{width:100%;max-width:100%;padding:0 !important;list-style-position:inside}#pre-listing-inspection-cover .inspection-list li,#common-pre-listing-findings .inspection-list li,#pre-listing-vs-buyers-inspection .inspection-list li{margin-bottom:8px;padding:0 !important;font-size:16px;line-height:1.6;text-align:center !important}.pre-listing-cover-limitations,.common-findings-note,.inspection-comparison-note{margin-top:22px !important;font-size:15px;line-height:1.65;text-align:center !important}.inspection-comparison-card{width:100%;margin-top:22px;padding:26px 22px;text-align:center !important}.after-pre-listing-steps{grid-template-columns:1fr;gap:18px;margin-top:22px}.after-pre-listing-step{min-height:0;padding:26px 22px;font-size:16px;text-align:center !important}#pre-listing-cta{margin-top:0;padding:48px 24px;border-radius:0}#pre-listing-cta p{font-size:16px;line-height:1.65;text-align:center !important}}@media (max-width:480px){#pre-listing-home-inspection,#pre-listing-benefits,#pre-listing-inspection-cover,#common-pre-listing-findings,#pre-listing-vs-buyers-inspection,#after-pre-listing-inspection,#pre-listing-cta{padding-left:16px;padding-right:16px}#pre-listing-home-inspection{padding-top:36px;padding-bottom:38px}#pre-listing-home-inspection h1{font-size:28px}#pre-listing-benefits h2,#pre-listing-inspection-cover h2,#common-pre-listing-findings h2,#pre-listing-vs-buyers-inspection h2,#after-pre-listing-inspection h2,#pre-listing-cta h2{font-size:28px}#pre-listing-home-inspection .pre-listing-introduction-image{margin-bottom:22px}.pre-listing-benefit-card,.inspection-comparison-card,.after-pre-listing-step{padding:22px 20px}#pre-listing-cta{padding:42px 20px}}body:has(#about-inspector-intro){--cci-primary:#0b2e59;--cci-text:#333;--cci-light:#f5f8fa;--cci-light-blue:#eef6fa;--cci-border:#d9e1e8;--cci-white:#fff;--cci-shadow:0 4px 14px rgba(11,46,89,.08);--cci-content-max-width:1240px;--cci-content-padding:30px}#about-inspector-intro,#about-gerald,#credentials,#texas-inspection-experience,#coastal-bend-service-area,#inspection-approach,#why-choose-us,#inspection-services,#about-inspector-final-cta{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;font-family:Arial,Helvetica,sans-serif;color:var(--cci-text);font-size:17px;line-height:1.65}#about-inspector-intro,#about-gerald,#credentials,#texas-inspection-experience,#coastal-bend-service-area,#inspection-approach,#why-choose-us,#inspection-services,#about-inspector-final-cta{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#about-gerald>*,#credentials>*,#texas-inspection-experience>*,#coastal-bend-service-area>*,#inspection-approach>*,#why-choose-us>*,#inspection-services>*{max-width:var(--cci-content-max-width);margin-left:auto;margin-right:auto}#about-inspector-intro p,#about-gerald p,#credentials p,#texas-inspection-experience p,#coastal-bend-service-area p,#inspection-approach p,#why-choose-us p,#inspection-services p,#about-inspector-final-cta p{margin-top:0;margin-bottom:20px}#about-inspector-intro{padding:64px var(--cci-content-padding) 48px;background:var(--cci-primary);color:var(--cci-white);text-align:center;scroll-margin-top:100px}#about-inspector-intro h1{max-width:1100px;margin:0 auto 28px;font-family:Arial,Helvetica,sans-serif;color:var(--cci-white);font-size:42px;font-weight:700;line-height:1.15;letter-spacing:0;text-align:center}#about-inspector-intro .about-inspector-intro-image{width:100%;max-width:1180px;margin:0 auto 30px;padding:0;box-sizing:border-box}#about-inspector-intro .about-inspector-intro-image img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;padding:0;border:0;border-radius:8px;box-sizing:border-box}#about-inspector-intro p{max-width:1000px;margin:0 auto 18px;color:var(--cci-white);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.7;text-align:center}#about-inspector-intro p:last-child{margin-bottom:0}#about-inspector-intro strong{color:var(--cci-white);font-weight:700}#about-inspector-intro a{color:var(--cci-white);text-decoration:underline;text-underline-offset:2px}#about-gerald{padding:55px var(--cci-content-padding) 45px;background:var(--cci-light);scroll-margin-top:100px}#credentials{padding:55px var(--cci-content-padding) 50px;background:var(--cci-white);scroll-margin-top:100px}#credentials ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px auto 25px;padding:0;list-style:none;max-width:var(--cci-content-max-width)}#credentials li{box-sizing:border-box;margin:0;padding:28px 24px;background:var(--cci-light);border:1px solid var(--cci-border);border-radius:8px;box-shadow:var(--cci-shadow);font-size:17px;line-height:1.55}#credentials li strong{display:block;margin-bottom:4px;color:var(--cci-primary);font-weight:700}#texas-inspection-experience{padding:55px var(--cci-content-padding) 45px;background:var(--cci-white);scroll-margin-top:100px}#coastal-bend-service-area{padding:55px var(--cci-content-padding) 45px;background:var(--cci-light-blue);scroll-margin-top:100px}#inspection-approach{padding:55px var(--cci-content-padding) 45px;background:var(--cci-white);scroll-margin-top:100px}#why-choose-us{padding:55px var(--cci-content-padding) 50px;background:var(--cci-light);scroll-margin-top:100px}#why-choose-us>p{max-width:900px}#why-choose-us ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:30px auto 0;padding:0;max-width:var(--cci-content-max-width);list-style:none}#why-choose-us li{box-sizing:border-box;margin:0;padding:24px 24px 23px;background:var(--cci-white);border:1px solid var(--cci-border);border-radius:8px;box-shadow:var(--cci-shadow);font-size:17px;line-height:1.6}#why-choose-us li strong{display:block;margin-bottom:5px;color:var(--cci-primary);font-weight:700}#inspection-services{padding:55px var(--cci-content-padding) 55px;background:var(--cci-light-blue);scroll-margin-top:100px}#inspection-services>p{max-width:900px}#inspection-services ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin:30px auto 0;padding:0;max-width:var(--cci-content-max-width);list-style:none}#inspection-services li{box-sizing:border-box;margin:0;padding:26px 25px;background:var(--cci-white);border:1px solid var(--cci-border);border-radius:8px;box-shadow:var(--cci-shadow);font-size:17px;line-height:1.6}#inspection-services li a{color:var(--cci-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}#inspection-services li strong{color:var(--cci-primary);font-weight:700}#about-gerald a,#credentials a,#texas-inspection-experience a,#coastal-bend-service-area a,#inspection-approach a,#why-choose-us a,#inspection-services a{color:var(--cci-primary);text-decoration:underline;text-underline-offset:2px}#about-gerald a:hover,#credentials a:hover,#texas-inspection-experience a:hover,#coastal-bend-service-area a:hover,#inspection-approach a:hover,#why-choose-us a:hover,#inspection-services a:hover{text-decoration-thickness:2px}#about-inspector-final-cta{padding:60px var(--cci-content-padding);background:var(--cci-primary);color:var(--cci-white);text-align:center;scroll-margin-top:100px}#about-inspector-final-cta>*{max-width:900px;margin-left:auto;margin-right:auto}#about-inspector-final-cta h2{margin:0 auto 20px;color:var(--cci-white);font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:1.25}#about-inspector-final-cta p{max-width:850px;margin-left:auto;margin-right:auto;color:var(--cci-white);font-size:18px;line-height:1.7}#about-inspector-final-cta p:last-child{margin-bottom:0}#about-inspector-final-cta a{color:var(--cci-white);font-weight:700;text-decoration:underline;text-underline-offset:3px}#about-inspector-final-cta a:hover{text-decoration-thickness:2px}#about-inspector-final-cta.centered-text{text-align:center}@media (min-width:768px) and (max-width:1024px){body:has(#about-inspector-intro){--cci-content-padding:30px}#about-inspector-intro{padding-top:56px;padding-bottom:44px}#about-inspector-intro h1{font-size:38px}#about-inspector-intro .about-inspector-intro-image{max-width:900px}#about-inspector-intro p{font-size:17px}#about-gerald h2,#credentials h2,#texas-inspection-experience h2,#coastal-bend-service-area h2,#inspection-approach h2,#why-choose-us h2,#inspection-services h2,#about-inspector-final-cta h2{font-size:30px}#credentials ul{gap:20px}#credentials li{padding:24px 20px}#why-choose-us ul,#inspection-services ul{gap:20px}#why-choose-us li,#inspection-services li{padding-left:22px;padding-right:22px}}@media (max-width:767px){body:has(#about-inspector-intro){--cci-content-padding:20px}#about-inspector-intro{padding-top:42px;padding-bottom:36px}#about-inspector-intro h1{margin-bottom:24px;font-size:30px;line-height:1.2}#about-inspector-intro .about-inspector-intro-image{width:100%;max-width:100%;margin-bottom:26px}#about-inspector-intro .about-inspector-intro-image img{width:100%;max-width:100%}#about-inspector-intro p{font-size:16px;line-height:1.65}#about-gerald,#credentials,#texas-inspection-experience,#coastal-bend-service-area,#inspection-approach{padding-top:40px;padding-bottom:35px;font-size:16px;line-height:1.6}#why-choose-us,#inspection-services{padding-top:40px;padding-bottom:40px;font-size:16px;line-height:1.6}#about-gerald h2,#credentials h2,#texas-inspection-experience h2,#coastal-bend-service-area h2,#inspection-approach h2,#why-choose-us h2,#inspection-services h2,#about-inspector-final-cta h2{margin-bottom:20px;font-size:27px;line-height:1.25}#credentials ul{grid-template-columns:1fr;gap:16px;margin-top:25px}#credentials li{padding:22px 20px;font-size:16px}#why-choose-us ul{grid-template-columns:1fr;gap:16px}#why-choose-us li{padding:21px 20px;font-size:16px}#inspection-services ul{grid-template-columns:1fr;gap:16px}#inspection-services li{padding:22px 20px;font-size:16px}#about-inspector-final-cta{padding-top:45px;padding-bottom:45px}#about-inspector-final-cta p{font-size:16px;line-height:1.65}}@media (max-width:480px){body:has(#about-inspector-intro){--cci-content-padding:16px}#about-inspector-intro{padding-top:38px;padding-bottom:32px}#about-inspector-intro h1{font-size:28px}#about-gerald,#credentials,#texas-inspection-experience,#coastal-bend-service-area,#inspection-approach,#why-choose-us,#inspection-services{padding-left:16px;padding-right:16px}#about-gerald h2,#credentials h2,#texas-inspection-experience h2,#coastal-bend-service-area h2,#inspection-approach h2,#why-choose-us h2,#inspection-services h2,#about-inspector-final-cta h2{font-size:25px}#credentials li,#why-choose-us li,#inspection-services li{padding-left:18px;padding-right:18px}#about-inspector-final-cta{padding-left:16px;padding-right:16px;padding-top:40px;padding-bottom:40px}}body:has(#your-report-hero){--cci-primary:#0b2e59;--cci-text:#333;--cci-white:#fff;--cci-light:#f5f8fa;--cci-light-blue:#eef6fa;--cci-border:#d9e1e8;--cci-shadow:0 4px 14px rgba(11,46,89,.08);--cci-content-max-width:1240px;--cci-content-padding:30px}#your-report-hero,#your-report-includes,#report-photographs,#report-use,#sample-inspection-reports,#inspection-report-scope,#report-faq,#report-cta{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}#your-report-hero>*,#your-report-includes>*,#report-photographs>*,#report-use>*,#sample-inspection-reports>*,#inspection-report-scope>*,#report-faq>*,#report-cta>*{box-sizing:border-box}#your-report-hero .cci-report-inner,#your-report-includes .cci-report-inner,#report-photographs .cci-report-inner,#report-use .cci-report-inner,#sample-inspection-reports .cci-report-inner,#inspection-report-scope .cci-report-inner,#report-faq .cci-report-inner,#report-cta .cci-report-inner{width:100%;max-width:var(--cci-content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--cci-content-padding);padding-right:var(--cci-content-padding);box-sizing:border-box}#your-report-hero,#your-report-includes,#report-photographs,#report-use,#sample-inspection-reports,#inspection-report-scope,#report-faq,#report-cta{font-family:Arial,Helvetica,sans-serif;color:var(--cci-text)}#your-report-hero p,#your-report-includes p,#report-photographs p,#report-use p,#sample-inspection-reports p,#inspection-report-scope p,#report-faq p,#report-cta p{color:var(--cci-text);font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.65;margin-bottom:20px}#your-report-hero h1,#your-report-includes h2,#report-photographs h2,#report-use h2,#sample-inspection-reports h2,#inspection-report-scope h2,#report-faq h2,#report-cta h2{color:var(--cci-primary);font-family:Arial,Helvetica,sans-serif;font-weight:700}#your-report-hero h1{margin-top:0;margin-bottom:28px;font-size:42px;line-height:1.2}#your-report-includes h2,#report-photographs h2,#report-use h2,#sample-inspection-reports h2,#inspection-report-scope h2,#report-faq h2,#report-cta h2{margin-top:0;margin-bottom:24px;font-size:32px;line-height:1.25}#your-report-includes h3,#report-use h3,#report-faq h3{margin-top:0;margin-bottom:12px;color:var(--cci-primary);font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:700;line-height:1.3}#your-report-hero{padding-top:0;padding-bottom:40px;background:var(--cci-white)}#your-report-hero p{margin-bottom:0}#your-report-includes{padding-top:60px;padding-bottom:60px;background:var(--cci-light-blue)}#your-report-includes h2{margin-bottom:20px}#your-report-includes .cci-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}#your-report-includes .cci-report-card{padding:28px;background:var(--cci-white);border:1px solid var(--cci-border);border-radius:8px;box-shadow:var(--cci-shadow)}#your-report-includes .cci-report-card h3{margin-top:0;margin-bottom:12px}#your-report-includes .cci-report-card p{margin-bottom:0}#report-photographs{padding-top:60px;padding-bottom:60px;background:var(--cci-white)}#report-photographs h2{margin-bottom:20px}#report-photographs p:last-child{margin-bottom:0}#report-use{padding-top:60px;padding-bottom:60px;background:var(--cci-light-blue)}#report-use h2{margin-bottom:30px}#report-use .cci-report-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#report-use .cci-report-use-card{padding:28px;background:var(--cci-white);border:1px solid var(--cci-border);border-radius:8px;box-shadow:var(--cci-shadow)}#report-use .cci-report-use-card h3{margin-top:0;margin-bottom:12px}#report-use .cci-report-use-card p{margin-bottom:0}#sample-inspection-reports{padding-top:60px;padding-bottom:60px;background:var(--cci-white)}#sample-inspection-reports h2{margin-bottom:20px}#sample-inspection-reports p:last-child{margin-bottom:0}#inspection-report-scope{padding-top:60px;padding-bottom:60px;background:var(--cci-light-blue)}#inspection-report-scope h2{margin-bottom:20px}#inspection-report-scope p:last-child{margin-bottom:0}#report-faq{padding-top:60px;padding-bottom:60px;background:var(--cci-white)}#report-faq h2{margin-bottom:20px}#report-faq h3{margin-top:30px;margin-bottom:10px}#report-faq h3:first-of-type{margin-top:0}#report-faq p:last-child{margin-bottom:0}#report-cta{padding-top:60px;padding-bottom:60px;background:var(--cci-primary)}#report-cta h2{margin-bottom:20px;color:var(--cci-white)}#report-cta p{margin-bottom:0;color:var(--cci-white)}@media (max-width:1024px){body:has(#your-report-hero){--cci-content-padding:22px}#your-report-hero h1{font-size:38px}#your-report-includes h2,#report-photographs h2,#report-use h2,#sample-inspection-reports h2,#inspection-report-scope h2,#report-faq h2,#report-cta h2{font-size:30px}#your-report-includes h3,#report-use h3,#report-faq h3{font-size:22px}#your-report-includes .cci-report-grid,#report-use .cci-report-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#your-report-includes,#report-photographs,#report-use,#sample-inspection-reports,#inspection-report-scope,#report-faq,#report-cta{padding-top:50px;padding-bottom:50px}}@media (max-width:767px){body:has(#your-report-hero){--cci-content-padding:20px}#your-report-hero,#your-report-includes,#report-photographs,#report-use,#sample-inspection-reports,#inspection-report-scope,#report-faq,#report-cta{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#your-report-hero{padding-bottom:32px}#your-report-hero h1{margin-bottom:22px;font-size:32px;line-height:1.2}#your-report-hero p{font-size:16px;line-height:1.6}#your-report-includes,#report-photographs,#report-use,#sample-inspection-reports,#inspection-report-scope,#report-faq,#report-cta{padding-top:45px;padding-bottom:45px}#your-report-includes h2,#report-photographs h2,#report-use h2,#sample-inspection-reports h2,#inspection-report-scope h2,#report-faq h2,#report-cta h2{font-size:27px;line-height:1.25}#your-report-includes h3,#report-use h3,#report-faq h3{font-size:21px}#your-report-includes p,#report-photographs p,#report-use p,#sample-inspection-reports p,#inspection-report-scope p,#report-faq p,#report-cta p{font-size:16px;line-height:1.6}#your-report-includes .cci-report-grid,#report-use .cci-report-use-grid{grid-template-columns:1fr;gap:18px}#your-report-includes .cci-report-card,#report-use .cci-report-use-card{padding:24px}#your-report-hero .cci-report-inner,#your-report-includes .cci-report-inner,#report-photographs .cci-report-inner,#report-use .cci-report-inner,#sample-inspection-reports .cci-report-inner,#inspection-report-scope .cci-report-inner,#report-faq .cci-report-inner,#report-cta .cci-report-inner{width:100%;max-width:100%;padding-left:20px;padding-right:20px}}@media (max-width:480px){body:has(#your-report-hero){--cci-content-padding:18px}#your-report-hero h1{font-size:30px}#your-report-includes h2,#report-photographs h2,#report-use h2,#sample-inspection-reports h2,#inspection-report-scope h2,#report-faq h2,#report-cta h2{font-size:25px}#your-report-hero .cci-report-inner,#your-report-includes .cci-report-inner,#report-photographs .cci-report-inner,#report-use .cci-report-inner,#sample-inspection-reports .cci-report-inner,#inspection-report-scope .cci-report-inner,#report-faq .cci-report-inner,#report-cta .cci-report-inner{padding-left:18px;padding-right:18px}}body:has(#request-inspection-intro){--cci-primary:#0b2e59;--cci-primary-light:#164a78;--cci-text:#243746;--cci-text-light:#526575;--cci-muted:#405363;--cci-white:#fff;--cci-light:#f5f8fa;--cci-light-blue:#eef6fa;--cci-border:#dce6ed;--cci-border-dark:#c7d7e2;--cci-shadow:0 6px 18px rgba(11,46,89,.07);--cci-shadow-hover:0 10px 24px rgba(11,46,89,.11);--cci-content-width:1240px;--cci-content-padding:30px}#request-inspection-intro.cci-request-section,#request-what-to-expect.cci-request-section,#request-inspection-choose.cci-request-section,#request-inspection-form.cci-request-section,#request-inspection-cta.cci-request-section{box-sizing:border-box;width:100vw;max-width:100vw;margin-top:0;margin-bottom:0;margin-left:calc(50% - 50vw);overflow:hidden}#request-inspection-intro.cci-request-section *,#request-what-to-expect.cci-request-section *,#request-inspection-choose.cci-request-section *,#request-inspection-form.cci-request-section *,#request-inspection-cta.cci-request-section *{box-sizing:border-box}#request-inspection-intro.cci-request-section,#request-what-to-expect.cci-request-section,#request-inspection-choose.cci-request-section,#request-inspection-form.cci-request-section,#request-inspection-cta.cci-request-section{font-family:Arial,sans-serif}#request-inspection-intro img,#request-what-to-expect img,#request-inspection-choose img,#request-inspection-form img,#request-inspection-cta img{max-width:100%}#request-inspection-intro .cci-request-intro-inner,#request-what-to-expect .cci-request-expect-inner,#request-inspection-choose .cci-request-choose-inner,#request-inspection-form .cci-request-form-inner,#request-inspection-cta .cci-request-cta-inner{position:relative;z-index:1;width:100%;max-width:var(--cci-content-width);margin-left:auto;margin-right:auto;padding-left:var(--cci-content-padding);padding-right:var(--cci-content-padding)}#request-inspection-intro.cci-request-section{position:relative;padding-top:72px;padding-bottom:68px;background:linear-gradient(135deg,rgba(11,46,89,.98) 0,rgba(22,74,120,.96) 55%,rgba(11,46,89,.98) 100%);color:#fff}#request-inspection-intro.cci-request-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px}#request-inspection-intro .cci-request-intro-inner{text-align:center}#request-inspection-intro .cci-request-intro-inner h1{max-width:1100px;margin:0 auto 24px;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:Arial,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.02em}#request-inspection-intro .cci-request-intro-lead{max-width:900px;margin:0 auto 18px;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.65}#request-inspection-intro .cci-request-intro-lead strong{color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:700}#request-inspection-intro .cci-request-intro-text{max-width:850px;margin:0 auto;color:rgba(255,255,255,.92) !important;-webkit-text-fill-color:rgba(255,255,255,.92) !important;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65}#request-inspection-intro .cci-request-image{width:100%;max-width:1200px;margin:28px auto 0;padding:0;text-align:center}#request-inspection-intro .cci-request-image img{display:block;width:100%;max-width:1200px;height:auto;margin:0 auto;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.14)}#request-what-to-expect.cci-request-section{position:relative;padding-top:70px;padding-bottom:70px;background:linear-gradient(135deg,#fff 0,#f5f8fa 52%,#eef6fa 100%);color:var(--cci-text)}#request-what-to-expect.cci-request-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(11,46,89,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,46,89,.035) 1px,transparent 1px);background-size:44px 44px}#request-what-to-expect .cci-request-expect-heading{max-width:950px;margin:0 auto 38px;text-align:center}#request-what-to-expect .cci-request-expect-heading h2{margin:0 0 22px;color:var(--cci-primary) !important;font-family:Arial,sans-serif;font-size:clamp(30px,3.5vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.01em}#request-what-to-expect .cci-request-expect-heading p.cci-request-expect-text{display:block;max-width:900px;margin:0 auto 16px;padding:0;color:#243746 !important;-webkit-text-fill-color:#243746 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:16px !important;font-style:normal !important;font-weight:400 !important;line-height:1.7 !important;letter-spacing:normal !important;text-transform:none !important}#request-what-to-expect .cci-request-expect-heading p.cci-request-expect-text:last-child{margin-bottom:0}#request-what-to-expect .cci-request-expect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}#request-what-to-expect .cci-request-expect-card{position:relative;display:flex;flex-direction:column;min-height:175px;margin:0;padding:26px 22px;background:#fff;border:1px solid var(--cci-border);border-top:4px solid var(--cci-primary);border-radius:8px;box-shadow:var(--cci-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#request-what-to-expect .cci-request-expect-card:hover{transform:translateY(-3px);border-color:var(--cci-border-dark);box-shadow:var(--cci-shadow-hover)}#request-what-to-expect .cci-request-expect-card strong{display:block;margin:0 0 12px;color:var(--cci-primary) !important;font-size:17px;font-weight:700;line-height:1.35}#request-what-to-expect .cci-request-expect-card span{display:block;margin:0;color:var(--cci-text-light) !important;font-size:15px;line-height:1.55}#request-inspection-choose.cci-request-section{position:relative;padding-top:70px;padding-bottom:70px;background:linear-gradient(135deg,#fff 0,#f5f8fa 52%,#eef6fa 100%);color:var(--cci-text)}#request-inspection-choose.cci-request-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(11,46,89,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,46,89,.035) 1px,transparent 1px);background-size:44px 44px}#request-inspection-choose .cci-request-choose-heading{max-width:900px;margin:0 auto 38px;text-align:center}#request-inspection-choose .cci-request-choose-heading h2{margin:0 0 18px;color:var(--cci-primary) !important;font-family:Arial,sans-serif;font-size:clamp(30px,3.5vw,40px);font-weight:700;line-height:1.2}#request-inspection-choose .cci-request-choose-heading p{max-width:800px;margin:0 auto;color:var(--cci-muted) !important;font-size:16px;line-height:1.7}#request-inspection-choose .cci-request-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}#request-inspection-choose .cci-request-service-card{margin:0;padding:0;background:#fff;border:1px solid var(--cci-border);border-top:4px solid var(--cci-primary);border-radius:8px;box-shadow:var(--cci-shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#request-inspection-choose .cci-request-service-card:hover{transform:translateY(-3px);border-color:var(--cci-border-dark);box-shadow:var(--cci-shadow-hover)}#request-inspection-choose .cci-request-service-card a{display:flex;flex-direction:column;min-height:155px;padding:25px 24px;color:inherit !important;text-decoration:none !important}#request-inspection-choose .cci-request-service-card strong{display:block;margin:0 0 10px;color:var(--cci-primary) !important;font-size:18px;font-weight:700;line-height:1.35}#request-inspection-choose .cci-request-service-card span{display:block;color:var(--cci-text-light) !important;font-size:15px;line-height:1.55}#request-inspection-choose .cci-request-service-card a:after{content:"→";display:block;margin-top:auto;padding-top:14px;color:var(--cci-primary);font-size:20px;font-weight:700;transition:transform .2s ease}#request-inspection-choose .cci-request-service-card:hover a:after{transform:translateX(4px)}#request-inspection-choose .cci-request-faq-link{margin-top:28px;text-align:center}#request-inspection-choose .cci-request-faq-link a{display:inline-block;padding:11px 22px;color:var(--cci-primary) !important;font-size:15px;font-weight:700;text-decoration:none !important;background:#fff;border:1px solid #c9d8e2;border-radius:5px;box-shadow:0 3px 10px rgba(11,46,89,.05);transition:background .2s ease,border-color .2s ease,color .2s ease}#request-inspection-choose .cci-request-faq-link a:hover{color:#fff !important;background:var(--cci-primary);border-color:var(--cci-primary)}#request-inspection-form.cci-request-section{position:relative;padding-top:70px;padding-bottom:70px;background:#fff;color:var(--cci-text)}#request-inspection-form .cci-request-form-heading{max-width:900px;margin:0 auto 38px;text-align:center}#request-inspection-form .cci-request-form-heading h2{margin:0 0 18px;color:var(--cci-primary) !important;font-family:Arial,sans-serif;font-size:clamp(30px,3.5vw,40px);font-weight:700;line-height:1.2}#request-inspection-form .cci-request-form-heading p{max-width:800px;margin:0 auto;color:var(--cci-muted) !important;font-size:16px;line-height:1.7}#request-inspection-form .cci-request-form-panel{width:100%;max-width:1000px;margin:0 auto;padding:34px 36px;background:#fff;border:1px solid var(--cci-border);border-top:5px solid var(--cci-primary);border-radius:8px;box-shadow:0 8px 26px rgba(11,46,89,.08)}#request-inspection-form .cci-request-form-panel .cci-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}#request-inspection-form .cci-request-form-panel .cci-form-field-full{grid-column:1/-1}#request-inspection-form .cci-request-form-panel label{display:block;margin-bottom:7px;color:var(--cci-primary);font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4}#request-inspection-form .cci-request-form-panel input[type=text],#request-inspection-form .cci-request-form-panel input[type=email],#request-inspection-form .cci-request-form-panel input[type=tel],#request-inspection-form .cci-request-form-panel input[type=date],#request-inspection-form .cci-request-form-panel input[type=number],#request-inspection-form .cci-request-form-panel select,#request-inspection-form .cci-request-form-panel textarea{display:block;width:100%;margin:0;padding:11px 13px;color:var(--cci-text);font-family:Arial,sans-serif;font-size:15px;line-height:1.4;background:#fff;border:1px solid var(--cci-border-dark);border-radius:5px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}#request-inspection-form .cci-request-form-panel input[type=text],#request-inspection-form .cci-request-form-panel input[type=email],#request-inspection-form .cci-request-form-panel input[type=tel],#request-inspection-form .cci-request-form-panel input[type=date],#request-inspection-form .cci-request-form-panel input[type=number],#request-inspection-form .cci-request-form-panel select{min-height:46px}#request-inspection-form .cci-request-form-panel textarea{min-height:130px;resize:vertical}#request-inspection-form .cci-request-form-panel input::placeholder,#request-inspection-form .cci-request-form-panel textarea::placeholder{color:#738391;opacity:1}#request-inspection-form .cci-request-form-panel input:focus,#request-inspection-form .cci-request-form-panel select:focus,#request-inspection-form .cci-request-form-panel textarea:focus{border-color:var(--cci-primary);box-shadow:0 0 0 2px rgba(11,46,89,.1);outline:none}#request-inspection-form .cci-request-form-panel .cci-form-submit{display:flex;justify-content:center;align-items:center;margin-top:24px}#request-inspection-form .cci-request-form-panel input[type=submit],#request-inspection-form .cci-request-form-panel button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.2;background:var(--cci-primary) !important;border:2px solid var(--cci-primary) !important;border-radius:5px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}#request-inspection-form .cci-request-form-panel input[type=submit]:hover,#request-inspection-form .cci-request-form-panel button[type=submit]:hover{background:var(--cci-primary-light) !important;border-color:var(--cci-primary-light) !important;transform:translateY(-1px);box-shadow:0 6px 14px rgba(11,46,89,.14)}#request-inspection-cta.cci-request-section{position:relative;padding-top:72px;padding-bottom:72px;background:linear-gradient(135deg,#0b2e59 0,#164a78 52%,#0b2e59 100%);color:#fff}#request-inspection-cta.cci-request-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px}#request-inspection-cta .cci-request-cta-inner{max-width:1000px;text-align:center}#request-inspection-cta .cci-request-cta-inner h2{margin:0 0 20px;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:Arial,sans-serif;font-size:clamp(30px,3.5vw,40px);font-weight:700;line-height:1.2}#request-inspection-cta .cci-request-cta-text{max-width:800px;margin:0 auto 14px;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:17px;line-height:1.65}#request-inspection-cta .cci-request-cta-question{margin:0 auto;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:16px;line-height:1.6}#request-inspection-cta .cci-request-cta-question strong{color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:700}#request-inspection-cta .cci-request-cta-question a[href^="tel:"]{color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:700;text-decoration:underline;text-decoration-color:#fff;text-underline-offset:3px}#request-inspection-cta .cci-request-cta-actions{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:30px}#request-inspection-cta a.cci-request-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:5px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none !important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}#request-inspection-cta a.cci-request-cta-primary{color:var(--cci-primary) !important;-webkit-text-fill-color:var(--cci-primary) !important;background:#fff !important;border:2px solid #fff !important}#request-inspection-cta a.cci-request-cta-primary:hover{color:#fff !important;-webkit-text-fill-color:#fff !important;background:0 0 !important;border-color:#fff !important;transform:translateY(-1px)}#request-inspection-cta a.cci-request-cta-secondary{color:#fff !important;-webkit-text-fill-color:#fff !important;background:0 0 !important;border:2px solid #fff !important}#request-inspection-cta a.cci-request-cta-secondary:hover{color:var(--cci-primary) !important;-webkit-text-fill-color:var(--cci-primary) !important;background:#fff !important;border-color:#fff !important;transform:translateY(-1px)}@media (max-width:1024px){body:has(#request-inspection-intro){--cci-content-padding:22px}#request-inspection-intro.cci-request-section{padding-top:62px;padding-bottom:58px}#request-inspection-intro .cci-request-intro-inner h1{font-size:40px}#request-inspection-intro .cci-request-intro-lead{font-size:17px}#request-inspection-intro .cci-request-image{max-width:100%}#request-what-to-expect.cci-request-section,#request-inspection-choose.cci-request-section,#request-inspection-form.cci-request-section{padding-top:60px;padding-bottom:60px}#request-what-to-expect .cci-request-expect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#request-inspection-cta.cci-request-section{padding-top:62px;padding-bottom:62px}}@media (max-width:767px){body:has(#request-inspection-intro){--cci-content-padding:20px}#request-inspection-intro.cci-request-section{padding-top:52px;padding-bottom:48px}#request-inspection-intro .cci-request-intro-inner h1{margin-bottom:20px;font-size:32px;line-height:1.18}#request-inspection-intro .cci-request-intro-lead{margin-bottom:16px;font-size:16px;line-height:1.6}#request-inspection-intro .cci-request-intro-text{font-size:15px;line-height:1.6}#request-inspection-intro .cci-request-image{margin-top:20px}#request-inspection-intro .cci-request-image img{border-radius:6px}#request-what-to-expect.cci-request-section{padding-top:52px;padding-bottom:52px}#request-what-to-expect .cci-request-expect-heading{margin-bottom:30px}#request-what-to-expect .cci-request-expect-heading h2{margin-bottom:18px;font-size:30px}#request-what-to-expect .cci-request-expect-heading p.cci-request-expect-text{font-size:15px !important;line-height:1.65 !important}#request-what-to-expect .cci-request-expect-grid{grid-template-columns:1fr;gap:14px}#request-what-to-expect .cci-request-expect-card{min-height:0;padding:23px 20px}#request-inspection-choose.cci-request-section{padding-top:52px;padding-bottom:52px}#request-inspection-choose .cci-request-choose-heading{margin-bottom:30px}#request-inspection-choose .cci-request-choose-heading h2{margin-bottom:16px;font-size:30px}#request-inspection-choose .cci-request-choose-heading p{font-size:15px;line-height:1.65}#request-inspection-choose .cci-request-service-grid{grid-template-columns:1fr;gap:14px}#request-inspection-choose .cci-request-service-card a{min-height:0;padding:22px 20px}#request-inspection-form.cci-request-section{padding-top:52px;padding-bottom:52px}#request-inspection-form .cci-request-form-heading{margin-bottom:28px}#request-inspection-form .cci-request-form-heading h2{margin-bottom:16px;font-size:30px}#request-inspection-form .cci-request-form-heading p{font-size:15px;line-height:1.65}#request-inspection-form .cci-request-form-panel{padding:24px 20px}#request-inspection-form .cci-request-form-panel .cci-form-grid{grid-template-columns:1fr;gap:15px}#request-inspection-form .cci-request-form-panel .cci-form-field-full{grid-column:auto}#request-inspection-form .cci-request-form-panel .cci-form-submit{justify-content:stretch}#request-inspection-form .cci-request-form-panel input[type=submit],#request-inspection-form .cci-request-form-panel button[type=submit]{width:100%}#request-inspection-cta.cci-request-section{padding-top:56px;padding-bottom:56px}#request-inspection-cta .cci-request-cta-inner h2{font-size:30px}#request-inspection-cta .cci-request-cta-text{font-size:16px}#request-inspection-cta .cci-request-cta-actions{flex-direction:column;gap:12px;margin-top:26px}#request-inspection-cta a.cci-request-cta-button{width:100%;max-width:360px}}@media (max-width:480px){body:has(#request-inspection-intro){--cci-content-padding:18px}#request-inspection-intro.cci-request-section{padding-top:44px;padding-bottom:42px}#request-inspection-intro .cci-request-intro-inner h1{font-size:29px}#request-what-to-expect.cci-request-section,#request-inspection-choose.cci-request-section,#request-inspection-form.cci-request-section{padding-top:46px;padding-bottom:46px}#request-what-to-expect .cci-request-expect-heading h2,#request-inspection-choose .cci-request-choose-heading h2,#request-inspection-form .cci-request-form-heading h2{font-size:28px}#request-inspection-form .cci-request-form-panel{padding:22px 16px}#request-inspection-cta.cci-request-section{padding-top:48px;padding-bottom:48px}#request-inspection-cta .cci-request-cta-inner h2{font-size:28px}#request-inspection-cta .cci-request-cta-text,#request-inspection-cta .cci-request-cta-question{font-size:15px}}#request-inspection-choose .cci-request-service-card a:focus-visible,#request-inspection-choose .cci-request-faq-link a:focus-visible,#request-inspection-cta .cci-request-cta-button:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:3px}#request-inspection-choose .cci-request-service-card a:focus-visible,#request-inspection-choose .cci-request-faq-link a:focus-visible{outline-color:var(--cci-primary)}#request-inspection-form .cci-request-form-panel input:focus-visible,#request-inspection-form .cci-request-form-panel select:focus-visible,#request-inspection-form .cci-request-form-panel textarea:focus-visible{outline:2px solid var(--cci-primary);outline-offset:1px}@media (prefers-reduced-motion:reduce){#request-inspection-choose .cci-request-service-card,#request-inspection-choose .cci-request-service-card a:after,#request-inspection-choose .cci-request-faq-link a,#request-inspection-form .cci-request-form-panel input,#request-inspection-form .cci-request-form-panel select,#request-inspection-form .cci-request-form-panel textarea,#request-inspection-form .cci-request-form-panel input[type=submit],#request-inspection-form .cci-request-form-panel button[type=submit],#request-inspection-cta a.cci-request-cta-button{transition:none !important}#request-inspection-choose .cci-request-service-card:hover,#request-inspection-cta a.cci-request-cta-button:hover{transform:none !important}}#request-inspection-intro.cci-request-section,#request-what-to-expect.cci-request-section,#request-inspection-choose.cci-request-section,#request-inspection-form.cci-request-section,#request-inspection-cta.cci-request-section{left:auto;right:auto}html{overflow-x:clip}@supports not (overflow:clip){html{overflow-x:hidden}}body:has(.cci-contact-section){--cci-primary:#0b2e59;--cci-primary-dark:#082442;--cci-secondary:#164a78;--cci-white:#fff;--cci-light:#f5f8fa;--cci-light-blue:#eef6fa;--cci-border:#dce6ed;--cci-text:#263746;--cci-muted:#607080;--cci-shadow:0 8px 24px rgba(11,46,89,.07);--cci-radius:7px;--cci-content-max-width:1240px;--cci-content-padding:30px}.cci-contact-section{position:relative;width:100%;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:var(--cci-text)}.cci-contact-section *,.cci-contact-section *:before,.cci-contact-section *:after{box-sizing:border-box}.cci-contact-section h1,.cci-contact-section h2,.cci-contact-section h3,.cci-contact-section p,.cci-contact-section ul{margin-top:0}#contact-intro,#contact-hours,#contact-service-area,#contact-inspection-services,#contact-what-to-expect,#contact-form,#contact-cta,#contact-faq{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}#contact-intro{overflow:hidden;padding:70px 0 68px;background:linear-gradient(135deg,rgba(11,46,89,.98),rgba(22,74,120,.96));color:#fff}#contact-intro:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:44px 44px}.cci-contact-intro-inner{position:relative;z-index:1;width:100%;max-width:var(--cci-content-max-width);margin:0 auto;padding-left:var(--cci-content-padding);padding-right:var(--cci-content-padding);text-align:center}#contact-intro h1{margin:0 0 24px;color:#fff;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15}.cci-contact-intro-image{width:100%;max-width:1180px;margin:0 auto 36px}.cci-contact-intro-image img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;border-radius:8px}.cci-contact-intro-content{width:100%;max-width:820px;margin:0 auto}#contact-intro p{max-width:820px;margin:0 auto 16px;color:rgba(255,255,255,.94);font-size:18px;line-height:1.7}#contact-intro p:last-child{margin-bottom:0}.cci-service-area-inner,.cci-inspection-services-inner,.cci-what-to-expect-inner,.cci-contact-faq-inner{position:relative;z-index:1;width:100%;max-width:var(--cci-content-max-width);margin:0 auto;padding-left:var(--cci-content-padding);padding-right:var(--cci-content-padding)}#contact-hours{overflow:hidden;padding:70px 0;background:linear-gradient(180deg,#fff 0,#f5f8fa 100%)}#contact-hours:before,#contact-inspection-services:before,#contact-faq:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(11,46,89,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,46,89,.045) 1px,transparent 1px);background-size:44px 44px}#contact-hours h2,#contact-service-area h2,#contact-inspection-services h2,#contact-what-to-expect h2,#contact-faq h2{color:var(--cci-primary);font-size:32px;font-weight:700;line-height:1.25;text-align:center}#contact-hours h2{position:relative;z-index:1;max-width:900px;margin:0 auto 28px}#contact-hours ul{position:relative;z-index:1;width:100%;max-width:700px;margin:0 auto 28px;padding:0;list-style:none;background:#fff;border:1px solid var(--cci-border);border-radius:var(--cci-radius);box-shadow:var(--cci-shadow);overflow:hidden}#contact-hours li{display:flex;justify-content:space-between;gap:20px;padding:14px 22px;border-bottom:1px solid #e8eef2;font-size:16px}#contact-hours li:last-child{border-bottom:0}#contact-hours li strong{color:var(--cci-primary)}#contact-hours a{color:var(--cci-secondary);font-weight:700}#contact-service-area{overflow:hidden;padding:76px 0;background:linear-gradient(135deg,#f5f8fa 0,#eef6fa 100%)}#contact-service-area:before,#contact-what-to-expect:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(11,46,89,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,46,89,.05) 1px,transparent 1px);background-size:44px 44px}#contact-service-area h2,#contact-inspection-services h2,#contact-what-to-expect h2,#contact-faq h2{margin:0 0 16px}.cci-service-area-intro,.cci-services-intro{max-width:760px;margin:0 auto 34px;text-align:center;font-size:17px;line-height:1.7}.cci-service-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cci-service-area-item{display:flex;align-items:center;justify-content:center;min-height:92px;padding:20px;background:#fff;border:1px solid var(--cci-border);border-top:4px solid var(--cci-primary);border-radius:var(--cci-radius);box-shadow:var(--cci-shadow);text-align:center}.cci-service-area-item strong{color:var(--cci-primary);font-size:18px}.cci-service-area-note,.cci-services-note{max-width:760px;margin:28px auto 0;color:var(--cci-muted);text-align:center;line-height:1.7}#contact-inspection-services{overflow:hidden;padding:76px 0;background:linear-gradient(180deg,#fff 0,#f5f8fa 100%)}.cci-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;max-width:1100px;margin:0 auto;padding:0;list-style:none}.cci-services-grid li{display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:24px;background:#fff;border:1px solid var(--cci-border);border-top:4px solid var(--cci-secondary);border-radius:var(--cci-radius);box-shadow:var(--cci-shadow);text-align:center}.cci-services-grid li strong{color:var(--cci-primary);font-size:17px;line-height:1.35}.cci-services-grid li span{display:block;margin-top:7px;color:var(--cci-muted);font-size:14px;line-height:1.5}.cci-services-grid li:last-child{grid-column:auto}#contact-what-to-expect{overflow:hidden;padding:76px 0;background:linear-gradient(135deg,#eef6fa 0,#f5f8fa 50%,#fff 100%)}.cci-expect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cci-expect-item{padding:30px 26px;background:#fff;border:1px solid var(--cci-border);border-radius:var(--cci-radius);box-shadow:var(--cci-shadow)}.cci-expect-item h3{margin:0 0 14px;color:var(--cci-primary);font-size:20px;line-height:1.3}.cci-expect-item p{margin:0;color:var(--cci-text);font-size:16px;line-height:1.7}#contact-form{position:relative;overflow:hidden;padding:72px 0;background:linear-gradient(135deg,#0b2e59 0,#0b4f6c 48%,#087f8c 100%)}#contact-form:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.04) 0,rgba(255,255,255,0) 42%,rgba(255,255,255,.05) 100%)}.cci-contact-form-inner{position:relative;z-index:1;width:100%;max-width:1060px;margin:0 auto;padding-left:var(--cci-content-padding);padding-right:var(--cci-content-padding)}.cci-contact-form-heading{max-width:820px;margin:0 auto 34px;text-align:center}#contact-form h2{margin-bottom:18px;color:#fff !important;font-size:clamp(30px,3.5vw,40px)}.cci-contact-form-heading p{max-width:760px;margin:0 auto;color:#fff !important;font-size:16px;line-height:1.7}#contact-form .cci-contact-form-panel{width:100%;max-width:1000px;margin:0 auto;padding:30px;background:0 0;border:0;border-radius:0;box-shadow:none}#contact-form .wpcf7,#contact-form .wpcf7 form,#contact-form .wpcf7-form{width:100%;margin:0;padding:0}#contact-form .wpcf7 form p{margin:0}#contact-form .cci-simple-contact-form{width:100%;max-width:860px;margin:0 auto}#contact-form .cci-contact-field{width:100%;margin:0 0 28px}#contact-form .cci-contact-field label{display:block;margin:0 0 9px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:600;line-height:1.4;text-align:left}#contact-form .cci-contact-field label span{color:#fff}#contact-form .cci-simple-contact-form .wpcf7-form-control-wrap{display:block;width:100%}#contact-form .cci-simple-contact-form input[type=text],#contact-form .cci-simple-contact-form input[type=email],#contact-form .cci-simple-contact-form input[type=tel],#contact-form .cci-simple-contact-form textarea{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:13px 15px !important;color:#263746 !important;-webkit-text-fill-color:#263746 !important;background:#fff !important;border:1px solid #b8c6d1 !important;border-radius:3px !important;box-shadow:none !important;font-family:Arial,Helvetica,sans-serif !important;font-size:16px !important;font-weight:400 !important;line-height:1.5 !important;transition:border-color .2s ease,box-shadow .2s ease}#contact-form .cci-simple-contact-form input[type=text],#contact-form .cci-simple-contact-form input[type=email],#contact-form .cci-simple-contact-form input[type=tel]{min-height:54px}#contact-form .cci-simple-contact-form textarea{min-height:210px !important;resize:vertical}#contact-form .cci-simple-contact-form input[type=text]:focus,#contact-form .cci-simple-contact-form input[type=email]:focus,#contact-form .cci-simple-contact-form input[type=tel]:focus,#contact-form .cci-simple-contact-form textarea:focus{outline:none !important;border-color:var(--cci-primary) !important;box-shadow:0 0 0 3px rgba(11,46,89,.12) !important}#contact-form .cci-contact-submit{width:100%;margin:6px 0 0}#contact-form .cci-contact-submit input[type=submit],#contact-form .cci-contact-submit button[type=submit]{display:flex !important;align-items:center;justify-content:center;width:100% !important;min-height:56px;margin:0 !important;padding:14px 24px !important;color:#fff !important;-webkit-text-fill-color:#fff !important;background:var(--cci-primary) !important;border:1px solid var(--cci-primary) !important;border-radius:3px !important;font-family:Arial,Helvetica,sans-serif !important;font-size:18px !important;font-weight:700 !important;line-height:1.3 !important;text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}#contact-form .cci-contact-submit input[type=submit]:hover,#contact-form .cci-contact-submit button[type=submit]:hover{background:var(--cci-primary-dark) !important;border-color:var(--cci-primary-dark) !important;transform:translateY(-1px);box-shadow:0 6px 14px rgba(11,46,89,.18)}#contact-form .cci-contact-submit input[type=submit]:focus-visible,#contact-form .cci-contact-submit button[type=submit]:focus-visible{outline:3px solid rgba(11,46,89,.3) !important;outline-offset:3px}#contact-form .cci-simple-contact-form .wpcf7-not-valid{border-color:#b42318 !important}#contact-form .cci-simple-contact-form .wpcf7-not-valid:focus{border-color:#b42318 !important;box-shadow:0 0 0 3px rgba(180,35,24,.1) !important}#contact-form .wpcf7-not-valid-tip{display:block;margin-top:6px;color:#fff !important;font-size:14px;line-height:1.4}#contact-form .wpcf7-response-output{margin:24px 0 0 !important;padding:14px 16px !important;color:#fff !important;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.55) !important;border-radius:4px;font-size:15px;line-height:1.5}#contact-cta{overflow:hidden;padding:76px 0;background:linear-gradient(135deg,#0b2e59 0,#164a78 100%);color:#fff}#contact-cta:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:44px 44px}.cci-contact-cta-inner{position:relative;z-index:1;width:100%;max-width:850px;margin:0 auto;padding-left:var(--cci-content-padding);padding-right:var(--cci-content-padding);text-align:center}#contact-cta h2{margin:0 0 18px;color:#fff;font-size:34px;line-height:1.25}.cci-contact-cta-text{max-width:720px;margin:0 auto 30px;color:#fff;font-size:18px;line-height:1.7}#contact-cta a[href^="tel:"]{color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:700}.cci-contact-cta-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px}.cci-contact-cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:205px;min-height:52px;padding:14px 24px;border-radius:5px;font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none !important}#contact-cta .cci-contact-cta-primary{background:#fff !important;border:2px solid #fff !important;color:#0b2e59 !important;-webkit-text-fill-color:#0b2e59 !important}#contact-cta .cci-contact-cta-primary:hover,#contact-cta .cci-contact-cta-primary:focus{background:#f5f8fa !important;border-color:#f5f8fa !important}#contact-cta .cci-contact-cta-secondary{background:0 0 !important;border:2px solid #fff !important;color:#fff !important;-webkit-text-fill-color:#fff !important}#contact-cta .cci-contact-cta-secondary:hover,#contact-cta .cci-contact-cta-secondary:focus{background:rgba(255,255,255,.1) !important}#contact-faq{overflow:hidden;padding:76px 0;background:linear-gradient(180deg,#fff 0,#f5f8fa 100%)}#contact-faq h2{margin-bottom:32px}#contact-faq details{position:relative;margin-bottom:12px;background:#fff;border:1px solid var(--cci-border);border-radius:var(--cci-radius);box-shadow:0 5px 18px rgba(11,46,89,.05);overflow:hidden}#contact-faq summary{position:relative !important;display:block !important;margin:0 !important;padding:19px 22px 19px 58px !important;color:var(--cci-primary) !important;background:0 0 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:17px !important;font-weight:700 !important;line-height:1.4 !important;text-align:left !important;cursor:pointer;list-style:none !important}#contact-faq summary::-webkit-details-marker,#contact-faq summary::marker{display:none !important;content:"" !important}#contact-faq summary:before{content:"+" !important;position:absolute !important;top:50% !important;left:20px !important;width:20px !important;transform:translateY(-50%) !important;color:var(--cci-secondary) !important;font-size:24px !important;font-weight:400 !important;line-height:20px !important;text-align:center !important}#contact-faq details[open]>summary:before{content:"−" !important}#contact-faq summary:hover{color:var(--cci-secondary) !important}#contact-faq details p{margin:0 !important;padding:0 22px 22px 58px !important;color:var(--cci-text);font-size:16px;line-height:1.7}@media (max-width:1024px){body:has(.cci-contact-section){--cci-content-padding:22px}.cci-service-area-grid,.cci-services-grid,.cci-expect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cci-expect-item:last-child{grid-column:1/-1;max-width:calc(50% - 11px);justify-self:center}#contact-intro{padding-top:62px;padding-bottom:60px}#contact-hours,#contact-service-area,#contact-inspection-services,#contact-what-to-expect,#contact-form,#contact-cta,#contact-faq{padding-top:62px;padding-bottom:62px}.cci-contact-intro-image{max-width:100%}}@media (max-width:767px){body:has(.cci-contact-section){--cci-content-padding:20px}#contact-intro{padding-top:54px;padding-bottom:54px}#contact-hours,#contact-service-area,#contact-inspection-services,#contact-what-to-expect,#contact-form,#contact-cta,#contact-faq{padding-top:54px;padding-bottom:54px}#contact-intro h1{font-size:32px}#contact-intro .cci-contact-intro-image{margin-bottom:30px}#contact-intro p{font-size:16px}#contact-hours h2,#contact-service-area h2,#contact-inspection-services h2,#contact-what-to-expect h2,#contact-form h2,#contact-faq h2{font-size:28px}#contact-hours li{flex-direction:column;align-items:flex-start;gap:3px;padding:13px 18px}.cci-service-area-grid,.cci-services-grid,.cci-expect-grid{grid-template-columns:1fr}.cci-expect-item:last-child{grid-column:auto;max-width:none}.cci-contact-form-inner{padding-left:20px;padding-right:20px}#contact-form .cci-contact-form-panel{padding:24px 20px}#contact-form input[type=text],#contact-form input[type=email],#contact-form input[type=tel],#contact-form textarea{font-size:16px !important}#contact-form input[type=submit],#contact-form button[type=submit]{width:100% !important}#contact-form .cci-simple-contact-form{max-width:100%}#contact-form .cci-contact-field{margin-bottom:22px}#contact-form .cci-contact-field label{font-size:16px}#contact-form .cci-simple-contact-form input[type=text],#contact-form .cci-simple-contact-form input[type=email],#contact-form .cci-simple-contact-form input[type=tel]{min-height:52px}#contact-form .cci-simple-contact-form textarea{min-height:180px !important}#contact-form .cci-contact-submit input[type=submit],#contact-form .cci-contact-submit button[type=submit]{min-height:54px;font-size:17px !important}.cci-contact-cta-actions{flex-direction:column;width:100%}.cci-contact-cta-button{width:100%;min-width:0}#contact-cta h2{font-size:29px}.cci-contact-cta-text{font-size:16px}#contact-faq summary{padding:17px 18px 17px 52px !important;font-size:16px !important}#contact-faq summary:before{left:17px !important}#contact-faq details p{padding:0 18px 20px 52px !important;font-size:15px}}@media (max-width:480px){body:has(.cci-contact-section){--cci-content-padding:18px}#contact-intro h1{font-size:29px}#contact-intro .cci-contact-intro-image{margin-bottom:28px}#contact-hours h2,#contact-service-area h2,#contact-inspection-services h2,#contact-what-to-expect h2,#contact-form h2,#contact-faq h2{font-size:26px}.cci-service-area-item{min-height:78px}.cci-services-grid li{min-height:105px;padding:20px}.cci-expect-item{padding:24px 20px}.cci-contact-form-inner{padding-left:18px;padding-right:18px}#contact-form .cci-contact-form-panel{padding:20px 16px 22px}#contact-form input[type=text],#contact-form input[type=email],#contact-form input[type=tel],#contact-form textarea{font-size:15px !important}#contact-faq summary{padding:16px 16px 16px 48px !important}#contact-faq summary:before{left:15px !important;width:18px !important}#contact-faq details p{padding:0 16px 18px 48px !important}#contact-cta{padding-top:52px;padding-bottom:52px}}body.page-id-17{--cchi-navy:#0b2e59;--cchi-blue:#174a7c;--cchi-text:#263746;--cchi-muted:#5e6b78;--cchi-border:#dce4eb;--cchi-light:#f5f8fb;--cchi-white:#fff;--cchi-radius:12px;--cchi-shadow:0 6px 20px rgba(11,46,89,.08);--cchi-content-max-width:1240px;--cchi-content-padding:30px}body.page-id-17 .content-section{position:relative;box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0;padding-right:0;color:var(--cchi-text);font-family:Arial,Helvetica,sans-serif}body.page-id-17 .content-section *,body.page-id-17 .content-section *:before,body.page-id-17 .content-section *:after{box-sizing:border-box}body.page-id-17 .content-section h1,body.page-id-17 .content-section h2,body.page-id-17 .content-section h3,body.page-id-17 .content-section p,body.page-id-17 .content-section ul{margin-top:0}body.page-id-17 .content-section>h2,body.page-id-17 .content-section>p,body.page-id-17 .content-section>ul{max-width:var(--cchi-content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--cchi-content-padding);padding-right:var(--cchi-content-padding)}body.page-id-17 #home-inspection-intro{position:relative;overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:70px 0 64px;background:var(--cchi-navy);text-align:center}body.page-id-17 #home-inspection-intro>*{position:relative;z-index:1}body.page-id-17 #home-inspection-intro h1{max-width:1100px;margin:0 auto 24px;padding-left:var(--cchi-content-padding);padding-right:var(--cchi-content-padding);color:var(--cchi-white);font-size:clamp(32px,4vw,48px);line-height:1.12}body.page-id-17 .home-inspection-introduction-image{width:calc(100% - (var(--cchi-content-padding) * 2));max-width:1180px;margin:0 auto 30px}body.page-id-17 .home-inspection-introduction-image img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;border-radius:8px}body.page-id-17 #home-inspection-intro h2{max-width:950px;margin:0 auto 22px;padding-left:var(--cchi-content-padding);padding-right:var(--cchi-content-padding);color:var(--cchi-white);font-size:clamp(22px,2.5vw,30px);line-height:1.25}body.page-id-17 #home-inspection-intro p{max-width:950px;margin:0 auto 18px;padding-left:var(--cchi-content-padding);padding-right:var(--cchi-content-padding);color:rgba(255,255,255,.94);font-size:17px;line-height:1.7}body.page-id-17 #inspection-includes{padding-top:70px;padding-bottom:70px;background:var(--cchi-white)}body.page-id-17 #inspection-includes>p{max-width:850px;margin-top:0;margin-bottom:0;text-align:center}body.page-id-17 #inspection-includes>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin-top:30px;margin-bottom:28px;padding-left:var(--cchi-content-padding);padding-right:var(--cchi-content-padding);list-style:none}body.page-id-17 #inspection-includes>ul li{position:relative;margin:0;padding:20px 22px 20px 48px;background:var(--cchi-white);border:1px solid var(--cchi-border);border-radius:var(--cchi-radius);box-shadow:var(--cchi-shadow);color:var(--cchi-text);font-size:16px;line-height:1.45;text-align:left}body.page-id-17 #inspection-includes>ul li:before{content:"✓";position:absolute;top:19px;left:20px;color:var(--cchi-blue);font-weight:700}body.page-id-17 #new-construction-inspection,body.page-id-17 #pre-listing-inspection,body.page-id-17 #eleventh-month,body.page-id-17 #pool-spa-inspection,body.page-id-17 #thermal-imaging-inspection,body.page-id-17 #digital-inspection-reports{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:0;padding:58px var(--cchi-content-padding);background:var(--cchi-white);border:0;border-radius:0;box-shadow:none;text-align:center}body.page-id-17 #new-construction-inspection,body.page-id-17 #digital-inspection-reports{background:var(--cchi-light)}body.page-id-17 #pool-spa-inspection{background:var(--cchi-white) !important;color:var(--cchi-text) !important}body.page-id-17 #pool-spa-inspection h2{color:var(--cchi-navy) !important}body.page-id-17 #pool-spa-inspection p{color:var(--cchi-text) !important}body.page-id-17 #new-construction-inspection h2,body.page-id-17 #pre-listing-inspection h2,body.page-id-17 #eleventh-month h2,body.page-id-17 #pool-spa-inspection h2,body.page-id-17 #thermal-imaging-inspection h2,body.page-id-17 #digital-inspection-reports h2{max-width:950px;margin:0 auto 22px;color:var(--cchi-navy);font-size:clamp(25px,3vw,34px);line-height:1.2}body.page-id-17 #new-construction-inspection p,body.page-id-17 #pre-listing-inspection p,body.page-id-17 #eleventh-month p,body.page-id-17 #pool-spa-inspection p,body.page-id-17 #thermal-imaging-inspection p,body.page-id-17 #digital-inspection-reports p{max-width:900px;margin:0 auto 16px;color:var(--cchi-text);font-size:16px;line-height:1.7}body.page-id-17 #new-construction-inspection strong,body.page-id-17 #pre-listing-inspection strong,body.page-id-17 #eleventh-month strong,body.page-id-17 #pool-spa-inspection strong,body.page-id-17 #thermal-imaging-inspection strong,body.page-id-17 #digital-inspection-reports strong{color:var(--cchi-navy)}body.page-id-17 #coastal-bend-inspections{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:72px 0;background:var(--cchi-white);text-align:center}body.page-id-17 #coastal-bend-inspections h2{max-width:900px;margin:0 auto 22px;padding-left:var(--cchi-content-padding);padding-right:var(--cchi-content-padding)}body.page-id-17 #coastal-bend-inspections p{max-width:850px;margin:0 auto;padding-left:var(--cchi-content-padding);padding-right:var(--cchi-content-padding)}body.page-id-17 #inspection-limitations{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:58px var(--cchi-content-padding);background:var(--cchi-light);border-top:1px solid var(--cchi-border);border-bottom:1px solid var(--cchi-border);text-align:center}body.page-id-17 #inspection-limitations h2{max-width:900px;margin:0 auto 22px}body.page-id-17 #inspection-limitations p{max-width:900px;margin:0 auto}body.page-id-17 #home-inspection-faq{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:70px 0;background:var(--cchi-white)}body.page-id-17 #home-inspection-faq .cc-home-faq__inner{width:100%;max-width:1000px;margin:0 auto;padding-left:var(--cchi-content-padding);padding-right:var(--cchi-content-padding)}body.page-id-17 #home-inspection-faq h2{text-align:center}body.page-id-17 #home-inspection-faq .cc-home-faq__intro{max-width:760px;margin:0 auto 30px;color:var(--cchi-muted);line-height:1.6;text-align:center}body.page-id-17 #schedule-home-inspection{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:0;padding:64px var(--cchi-content-padding);background:var(--cchi-navy);border-radius:0;text-align:center}body.page-id-17 #schedule-home-inspection h2{max-width:900px;margin:0 auto 22px;color:var(--cchi-white)}body.page-id-17 #schedule-home-inspection p{max-width:850px;margin:0 auto;color:rgba(255,255,255,.94);line-height:1.7}body.page-id-17 .content-section a{color:var(--cchi-blue);font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px}body.page-id-17 .content-section a:hover{color:var(--cchi-navy)}@media (max-width:1024px){body.page-id-17{--cchi-content-padding:22px}body.page-id-17 #home-inspection-intro{padding-top:62px;padding-bottom:58px}body.page-id-17 #home-inspection-intro h1{font-size:40px}body.page-id-17 .home-inspection-introduction-image{max-width:100%}body.page-id-17 #inspection-includes>ul{max-width:900px}body.page-id-17 #new-construction-inspection,body.page-id-17 #pre-listing-inspection,body.page-id-17 #eleventh-month,body.page-id-17 #pool-spa-inspection,body.page-id-17 #thermal-imaging-inspection,body.page-id-17 #digital-inspection-reports{padding-top:52px;padding-bottom:52px}}@media (max-width:767px){body.page-id-17{--cchi-content-padding:20px}body.page-id-17 #home-inspection-intro{padding-top:48px;padding-bottom:44px}body.page-id-17 #home-inspection-intro h1{font-size:32px}body.page-id-17 #home-inspection-intro h2{font-size:23px}body.page-id-17 #home-inspection-intro p{font-size:16px}body.page-id-17 .home-inspection-introduction-image{width:100%;max-width:100%;margin-bottom:26px}body.page-id-17 .home-inspection-introduction-image img{width:100%;height:auto}body.page-id-17 #inspection-includes{padding-top:56px;padding-bottom:56px}body.page-id-17 #inspection-includes>ul{grid-template-columns:1fr;gap:12px;padding-left:var(--cchi-content-padding);padding-right:var(--cchi-content-padding)}body.page-id-17 #new-construction-inspection,body.page-id-17 #pre-listing-inspection,body.page-id-17 #eleventh-month,body.page-id-17 #pool-spa-inspection,body.page-id-17 #thermal-imaging-inspection,body.page-id-17 #digital-inspection-reports{padding:44px var(--cchi-content-padding)}body.page-id-17 #coastal-bend-inspections{padding:52px 0}body.page-id-17 #inspection-limitations{padding:46px var(--cchi-content-padding)}body.page-id-17 #home-inspection-faq{padding-top:52px;padding-bottom:52px}body.page-id-17 #home-inspection-faq .cc-home-faq__inner{padding-left:var(--cchi-content-padding);padding-right:var(--cchi-content-padding)}body.page-id-17 #schedule-home-inspection{padding:48px var(--cchi-content-padding)}}@media (max-width:480px){body.page-id-17{--cchi-content-padding:18px}body.page-id-17 #home-inspection-intro h1{font-size:29px}body.page-id-17 #home-inspection-intro h2{font-size:21px}body.page-id-17 #inspection-includes>ul li{padding:17px 18px 17px 44px}body.page-id-17 #new-construction-inspection,body.page-id-17 #pre-listing-inspection,body.page-id-17 #eleventh-month,body.page-id-17 #pool-spa-inspection,body.page-id-17 #thermal-imaging-inspection,body.page-id-17 #digital-inspection-reports{padding:36px var(--cchi-content-padding)}body.page-id-17 #new-construction-inspection h2,body.page-id-17 #pre-listing-inspection h2,body.page-id-17 #eleventh-month h2,body.page-id-17 #pool-spa-inspection h2,body.page-id-17 #thermal-imaging-inspection h2,body.page-id-17 #digital-inspection-reports h2{font-size:23px}}body:has(#thermal-imaging-hero) #content-wrap,body:has(#thermal-imaging-hero) #main,body:has(#thermal-imaging-hero) #primary,body:has(#thermal-imaging-hero) #content{width:100% !important;max-width:none !important;padding-left:0 !important;padding-right:0 !important}body:has(#thermal-imaging-hero) #content{margin-left:0 !important;margin-right:0 !important}body:has(#thermal-imaging-hero){overflow-x:clip}#thermal-imaging-hero,#thermal-imaging-definition,#thermal-imaging-findings,#thermal-imaging-process,#thermal-imaging-local,#thermal-imaging-limitations,#thermal-imaging-inspector{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;box-sizing:border-box !important}#thermal-imaging-hero,#thermal-imaging-definition,#thermal-imaging-findings,#thermal-imaging-process,#thermal-imaging-local,#thermal-imaging-limitations,#thermal-imaging-inspector{font-family:Arial,Helvetica,sans-serif}#thermal-imaging-hero h1,#thermal-imaging-definition h2,#thermal-imaging-findings h2,#thermal-imaging-process h2,#thermal-imaging-local h2,#thermal-imaging-limitations h2,#thermal-imaging-inspector h2{font-family:Arial,Helvetica,sans-serif}#thermal-imaging-hero,#thermal-imaging-hero.elementor-element,#thermal-imaging-hero .elementor-container,#thermal-imaging-hero .elementor-widget-wrap,#thermal-imaging-hero .elementor-column,#thermal-imaging-hero .elementor-column-wrap{background:#0b2e59 !important}#thermal-imaging-hero{position:relative !important;isolation:isolate !important;padding:70px 20px 75px !important;box-sizing:border-box !important;overflow:hidden !important}#thermal-imaging-hero:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:#0b2e59 !important;z-index:-1}#thermal-imaging-hero .cc-thermal-hero__inner{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0;box-sizing:border-box}#thermal-imaging-hero .cc-thermal-hero__content{width:100%;max-width:1200px;margin:0 auto;text-align:center}#thermal-imaging-hero h1{margin:0 0 30px !important;padding:0 !important;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15;text-align:center !important}#thermal-imaging-hero .thermal-imaging-hero-image{display:block;width:100%;max-width:1200px;margin:0 auto 32px;padding:0;text-align:center;box-sizing:border-box}#thermal-imaging-hero .thermal-imaging-hero-image img{display:block;width:100% !important;max-width:1200px !important;height:auto !important;margin:0 auto !important;padding:0;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.2);object-fit:cover}#thermal-imaging-hero .cc-thermal-hero__intro,#thermal-imaging-hero .cc-thermal-hero__text,#thermal-imaging-hero .cc-thermal-hero__service-area{max-width:900px;margin-left:auto;margin-right:auto}#thermal-imaging-hero .cc-thermal-hero__intro{margin-top:0;margin-bottom:16px;color:#fff !important;font-size:20px;font-weight:400;line-height:1.65}#thermal-imaging-hero .cc-thermal-hero__text{margin-top:0;margin-bottom:18px;color:#eaf1f7 !important;font-size:17px;line-height:1.7}#thermal-imaging-hero .cc-thermal-hero__service-area{margin-top:0;margin-bottom:0;color:#fff !important;font-size:16px;font-weight:700;line-height:1.6}#thermal-imaging-definition{background:#fff !important;padding:70px 20px 75px}#thermal-imaging-definition .cc-thermal-definition__inner{width:100%;max-width:1100px;margin:0 auto}#thermal-imaging-definition .cc-thermal-definition__content{max-width:900px;margin:0 auto}#thermal-imaging-definition h2{margin:0 0 28px;color:#0b2e59;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;text-align:center}#thermal-imaging-definition p{max-width:850px;margin:0 auto 20px;color:#34495e;font-size:17px;line-height:1.75}#thermal-imaging-definition p:last-child{margin-bottom:0}#thermal-imaging-findings{background:#f5f8fa !important;padding:70px 20px 75px}#thermal-imaging-findings .cc-thermal-findings__inner{width:100%;max-width:1180px;margin:0 auto}#thermal-imaging-findings .cc-thermal-findings__header{max-width:900px;margin:0 auto 42px;text-align:center}#thermal-imaging-findings h2{margin:0 0 20px;color:#0b2e59;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;text-align:center}#thermal-imaging-findings .cc-thermal-findings__intro{max-width:820px;margin:0 auto;color:#34495e;font-size:17px;line-height:1.7}#thermal-imaging-findings .cc-thermal-findings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#thermal-imaging-findings .cc-thermal-findings__card{display:flex;flex-direction:column;min-height:190px;padding:28px 25px;background:#fff;border:1px solid #dce5ec;border-radius:10px;box-shadow:0 6px 18px rgba(11,46,89,.06);box-sizing:border-box}#thermal-imaging-findings .cc-thermal-findings__card h3{margin:0 0 12px;color:#0b2e59;font-size:21px;font-weight:700;line-height:1.3}#thermal-imaging-findings .cc-thermal-findings__card p{margin:0;color:#34495e;font-size:16px;line-height:1.65}#thermal-imaging-process{background:#fff !important;padding:70px 20px 75px}#thermal-imaging-process .cc-thermal-process__inner{width:100%;max-width:1180px;margin:0 auto}#thermal-imaging-process .cc-thermal-process__header{max-width:900px;margin:0 auto 42px;text-align:center}#thermal-imaging-process h2{margin:0 0 20px;color:#0b2e59;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;text-align:center}#thermal-imaging-process .cc-thermal-process__intro{max-width:820px;margin:0 auto;color:#34495e;font-size:17px;line-height:1.7}#thermal-imaging-process .cc-thermal-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}#thermal-imaging-process .cc-thermal-process__step{display:flex;flex-direction:column;align-items:center;min-height:250px;padding:28px 22px;background:#f5f8fa;border:1px solid #dce5ec;border-radius:10px;box-sizing:border-box;text-align:center}#thermal-imaging-process .cc-thermal-process__number{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border-radius:50%;background:#0b2e59;color:#fff;font-size:17px;font-weight:700;line-height:1}#thermal-imaging-process .cc-thermal-process__step h3{margin:0 0 12px;color:#0b2e59;font-size:20px;font-weight:700;line-height:1.3}#thermal-imaging-process .cc-thermal-process__step p{margin:0;color:#34495e;font-size:16px;line-height:1.65}#thermal-imaging-local{background:#f5f8fa !important;padding:70px 20px 75px}#thermal-imaging-local .cc-thermal-local__inner{width:100%;max-width:1100px;margin:0 auto}#thermal-imaging-local .cc-thermal-local__content{max-width:900px;margin:0 auto}#thermal-imaging-local h2{margin:0 0 28px;color:#0b2e59;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;text-align:center}#thermal-imaging-local p{max-width:850px;margin:0 auto 20px;color:#34495e;font-size:17px;line-height:1.75}#thermal-imaging-local p:last-child{margin-bottom:0}#thermal-imaging-limitations{background:#fff !important;padding:70px 20px 75px}#thermal-imaging-limitations .cc-thermal-limitations__inner{width:100%;max-width:1100px;margin:0 auto}#thermal-imaging-limitations .cc-thermal-limitations__content{max-width:900px;margin:0 auto;padding:34px 38px;background:#f5f8fa;border:1px solid #dce5ec;border-left:5px solid #0b2e59;border-radius:10px;box-sizing:border-box}#thermal-imaging-limitations h2{margin:0 0 28px;color:#0b2e59;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;text-align:center}#thermal-imaging-limitations p{margin:0 0 20px;color:#34495e;font-size:17px;line-height:1.75}#thermal-imaging-limitations p:last-child{margin-bottom:0}#thermal-imaging-inspector{background:#fff !important;padding:70px 20px 75px}#thermal-imaging-inspector .cc-thermal-inspector__inner{width:100%;max-width:1100px;margin:0 auto}#thermal-imaging-inspector .cc-thermal-inspector__content{max-width:900px;margin:0 auto;text-align:center}#thermal-imaging-inspector h2{margin:0 0 30px;color:#0b2e59;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;text-align:center}#thermal-imaging-inspector .cc-thermal-inspector__images{display:flex;justify-content:center;align-items:center;margin:0 auto 30px}#thermal-imaging-inspector .cc-thermal-inspector__image{width:200px;height:200px}#thermal-imaging-inspector .cc-thermal-inspector__image img{display:block;width:200px;height:200px;object-fit:contain;margin:0 auto}#thermal-imaging-inspector p{max-width:850px;margin:0 auto 20px;color:#34495e;font-size:17px;line-height:1.75}#thermal-imaging-inspector p:last-child{margin-bottom:0}@media (max-width:1024px){#thermal-imaging-hero{padding:60px 20px 65px !important}#thermal-imaging-definition,#thermal-imaging-findings,#thermal-imaging-process,#thermal-imaging-local,#thermal-imaging-limitations,#thermal-imaging-inspector{padding-top:60px;padding-bottom:65px}#thermal-imaging-hero .thermal-imaging-hero-image{max-width:100%}#thermal-imaging-hero .thermal-imaging-hero-image img{max-width:100% !important}#thermal-imaging-findings .cc-thermal-findings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#thermal-imaging-process .cc-thermal-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){#thermal-imaging-hero{padding:45px 16px 50px !important}#thermal-imaging-definition,#thermal-imaging-findings,#thermal-imaging-process,#thermal-imaging-local,#thermal-imaging-limitations,#thermal-imaging-inspector{padding:50px 16px 55px}#thermal-imaging-hero .cc-thermal-hero__inner,#thermal-imaging-hero .cc-thermal-hero__content{max-width:none}#thermal-imaging-hero h1{margin-bottom:22px !important;font-size:32px;line-height:1.18}#thermal-imaging-hero .thermal-imaging-hero-image{width:100%;max-width:100%;margin-bottom:22px}#thermal-imaging-hero .thermal-imaging-hero-image img{width:100% !important;max-width:100% !important;border-radius:8px}#thermal-imaging-hero .cc-thermal-hero__intro{font-size:18px;line-height:1.6}#thermal-imaging-hero .cc-thermal-hero__text{font-size:16px;line-height:1.65}#thermal-imaging-definition h2,#thermal-imaging-findings h2,#thermal-imaging-process h2,#thermal-imaging-local h2,#thermal-imaging-limitations h2,#thermal-imaging-inspector h2{font-size:29px;line-height:1.22}#thermal-imaging-definition p,#thermal-imaging-findings .cc-thermal-findings__intro,#thermal-imaging-process .cc-thermal-process__intro,#thermal-imaging-local p,#thermal-imaging-limitations p,#thermal-imaging-inspector p{font-size:16px;line-height:1.7}#thermal-imaging-findings .cc-thermal-findings__grid{grid-template-columns:1fr;gap:18px}#thermal-imaging-findings .cc-thermal-findings__card{min-height:0;padding:24px 22px}#thermal-imaging-process .cc-thermal-process__steps{grid-template-columns:1fr;gap:18px}#thermal-imaging-process .cc-thermal-process__step{min-height:0;padding:25px 22px}#thermal-imaging-limitations .cc-thermal-limitations__content{padding:28px 24px;border-left-width:4px}#thermal-imaging-inspector .cc-thermal-inspector__image,#thermal-imaging-inspector .cc-thermal-inspector__image img{width:180px;height:180px}}@media (max-width:480px){#thermal-imaging-hero{padding:38px 14px 44px !important}#thermal-imaging-definition,#thermal-imaging-findings,#thermal-imaging-process,#thermal-imaging-local,#thermal-imaging-limitations,#thermal-imaging-inspector{padding:42px 14px 48px}#thermal-imaging-hero h1{font-size:29px;line-height:1.2}#thermal-imaging-hero .cc-thermal-hero__intro{font-size:17px}#thermal-imaging-hero .cc-thermal-hero__text{font-size:16px}#thermal-imaging-hero .thermal-imaging-hero-image{width:100%;max-width:100%}#thermal-imaging-hero .thermal-imaging-hero-image img{width:100% !important;max-width:100% !important}#thermal-imaging-definition h2,#thermal-imaging-findings h2,#thermal-imaging-process h2,#thermal-imaging-local h2,#thermal-imaging-limitations h2,#thermal-imaging-inspector h2{font-size:27px}#thermal-imaging-limitations .cc-thermal-limitations__content{padding:25px 20px}#thermal-imaging-inspector .cc-thermal-inspector__image,#thermal-imaging-inspector .cc-thermal-inspector__image img{width:160px;height:160px}}body:has(#pool-spa-inspection) #content-wrap,body:has(#pool-spa-inspection) #main,body:has(#pool-spa-inspection) #primary,body:has(#pool-spa-inspection) #content{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}body:has(#pool-spa-inspection) #primary{float:none !important}body:has(#pool-spa-inspection) article,body:has(#pool-spa-inspection) .entry-content,body:has(#pool-spa-inspection) .page-content,body:has(#pool-spa-inspection) .elementor,body:has(#pool-spa-inspection) .elementor-section-wrap{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}body:has(#pool-spa-inspection){overflow-x:clip}@supports not (overflow:clip){body:has(#pool-spa-inspection){overflow-x:hidden}}#pool-spa-inspection,#pool-spa-inspection-scope,#common-pool-spa-findings,#pool-spa-safety,#pool-spa-equipment,#pool-spa-corpus-christi,#pool-spa-limitations,#pool-spa-inspection-report,#pool-spa-faq,#pool-spa-inspection-cta{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;box-sizing:border-box !important}#pool-spa-inspection,#pool-spa-inspection-scope,#common-pool-spa-findings,#pool-spa-safety,#pool-spa-equipment,#pool-spa-corpus-christi,#pool-spa-limitations,#pool-spa-inspection-report,#pool-spa-faq,#pool-spa-inspection-cta{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}#pool-spa-inspection *,#pool-spa-inspection-scope *,#common-pool-spa-findings *,#pool-spa-safety *,#pool-spa-equipment *,#pool-spa-corpus-christi *,#pool-spa-limitations *,#pool-spa-inspection-report *,#pool-spa-faq *,#pool-spa-inspection-cta *{box-sizing:border-box}#pool-spa-inspection{position:relative;padding:70px 20px 75px !important;background:#0b2e59 !important;overflow:hidden}#pool-spa-inspection .cci-pool-spa-hero-inner{width:100%;max-width:1240px;margin:0 auto;padding:0}#pool-spa-inspection h1{width:100%;max-width:1000px;margin:0 auto 30px !important;padding:0 !important;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15;text-align:center !important}#pool-spa-inspection .cci-pool-spa-hero-image{display:block;width:100%;max-width:1200px;margin:0 auto 32px;padding:0;text-align:center}#pool-spa-inspection .cci-pool-spa-hero-image img{display:block;width:100% !important;max-width:1200px !important;height:auto !important;margin:0 auto !important;padding:0;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.2);object-fit:cover}#pool-spa-inspection .cci-pool-spa-hero-content{width:100%;max-width:900px;margin:0 auto;color:#eaf1f7 !important;font-size:17px;line-height:1.75;text-align:center !important}#pool-spa-inspection .cci-pool-spa-hero-content p{margin:0 0 18px;color:#eaf1f7 !important;font-size:17px;line-height:1.75;text-align:center !important}#pool-spa-inspection .cci-pool-spa-hero-content p:last-child{margin-bottom:0}#pool-spa-inspection .cci-pool-spa-hero-content strong{color:#fff !important}#pool-spa-inspection-scope,#pool-spa-safety,#pool-spa-corpus-christi,#pool-spa-inspection-report,#pool-spa-faq{padding:70px 20px 75px;background:#fff !important}#common-pool-spa-findings,#pool-spa-equipment{padding:70px 20px 75px;background:#f5f8fa !important}#pool-spa-inspection-scope .cci-pool-spa-inner,#common-pool-spa-findings .cci-pool-spa-inner,#pool-spa-safety .cci-pool-spa-inner,#pool-spa-equipment .cci-pool-spa-inner,#pool-spa-corpus-christi .cci-pool-spa-inner,#pool-spa-limitations .cci-pool-spa-inner,#pool-spa-inspection-report .cci-pool-spa-inner,#pool-spa-faq .cci-pool-spa-inner{width:100%;max-width:900px;margin:0 auto}#pool-spa-inspection-scope h2,#common-pool-spa-findings h2,#pool-spa-safety h2,#pool-spa-equipment h2,#pool-spa-corpus-christi h2,#pool-spa-limitations h2,#pool-spa-inspection-report h2,#pool-spa-faq h2{margin:0 0 28px;padding:0;color:#0b2e59 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;text-align:center}#pool-spa-inspection-scope,#common-pool-spa-findings,#pool-spa-safety,#pool-spa-equipment,#pool-spa-corpus-christi,#pool-spa-inspection-report,#pool-spa-faq{color:#34495e;font-size:17px;line-height:1.75}#pool-spa-inspection-scope p,#common-pool-spa-findings p,#pool-spa-safety p,#pool-spa-equipment p,#pool-spa-corpus-christi p,#pool-spa-inspection-report p{margin:0 0 20px;color:#34495e;font-size:17px;line-height:1.75}#pool-spa-inspection-scope p:last-child,#common-pool-spa-findings p:last-child,#pool-spa-safety p:last-child,#pool-spa-equipment p:last-child,#pool-spa-corpus-christi p:last-child,#pool-spa-inspection-report p:last-child{margin-bottom:0}.cci-pool-spa-list{width:100%;margin:28px 0;padding:0;list-style:none}.cci-pool-spa-list li{position:relative;margin:0 0 12px;padding:15px 18px 15px 48px;background:#fff;border:1px solid #dce5ec;border-radius:8px;color:#34495e;font-size:16px;line-height:1.6}.cci-pool-spa-list li:last-child{margin-bottom:0}.cci-pool-spa-list li:before{content:"✓";position:absolute;left:18px;top:14px;color:#0b2e59;font-size:18px;font-weight:700;line-height:1.4}#pool-spa-corpus-christi strong{color:#0b2e59;font-weight:700}#pool-spa-limitations{padding:70px 20px 75px;background:#f5f8fa !important}#pool-spa-limitations .cci-pool-spa-inner{max-width:900px;padding:34px 38px;background:#fff;border:1px solid #dce5ec;border-left:5px solid #0b2e59;border-radius:10px}#pool-spa-limitations h2{margin-bottom:28px}#pool-spa-limitations p{margin:0 0 20px;color:#34495e;font-size:17px;line-height:1.75}#pool-spa-limitations p:last-child{margin-bottom:0}#pool-spa-inspection-report strong{color:#0b2e59}#pool-spa-faq{padding:70px 20px 75px !important;background:#fff !important}#pool-spa-faq .cci-pool-spa-inner{width:100%;max-width:900px;margin:0 auto;padding:0}#pool-spa-faq h2{margin:0 0 32px;padding:0;color:#0b2e59 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;text-align:center}#pool-spa-inspection-cta{padding:70px 20px;background:#0b2e59 !important;color:#fff}#pool-spa-inspection-cta .cci-pool-spa-cta-inner{width:100%;max-width:900px;margin:0 auto;text-align:center}#pool-spa-inspection-cta h2{margin:0 0 22px;padding:0;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:clamp(30px,3.5vw,38px);font-weight:700;line-height:1.2;text-align:center}#pool-spa-inspection-cta .cci-pool-spa-cta-text{max-width:800px;margin:0 auto 16px;color:#fff !important;font-size:17px;line-height:1.7;text-align:center}#pool-spa-inspection-cta strong{color:#fff !important}#pool-spa-inspection-cta .cci-pool-spa-cta-actions{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:14px !important;width:100%;margin:30px 0 0 !important;padding:0 !important}#pool-spa-inspection-cta a.cci-pool-spa-cta-button{box-sizing:border-box !important;display:flex !important;flex:0 0 242px !important;align-items:center !important;justify-content:center !important;width:242px !important;min-width:242px !important;max-width:242px !important;height:74px !important;min-height:74px !important;max-height:74px !important;margin:0 !important;padding:0 20px !important;border:2px solid #fff !important;border-radius:4px !important;font-family:Arial,Helvetica,sans-serif !important;font-size:15px !important;font-weight:700 !important;line-height:1 !important;text-align:center !important;text-indent:0 !important;text-decoration:none !important;white-space:normal !important;vertical-align:middle !important;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}#pool-spa-inspection-cta a.cci-pool-spa-cta-button>span{display:block !important;position:relative !important;width:100% !important;margin:0 !important;padding:0 !important;font:inherit !important;line-height:1 !important;text-align:center !important;transform:translateY(-2px)}#pool-spa-inspection-cta a.cci-pool-spa-cta-button:before,#pool-spa-inspection-cta a.cci-pool-spa-cta-button:after{content:none !important;display:none !important}#pool-spa-inspection-cta a.cci-pool-spa-cta-primary{background:#fff !important;color:#0b2e59 !important}#pool-spa-inspection-cta a.cci-pool-spa-cta-secondary{background:0 0 !important;color:#fff !important}#pool-spa-inspection-cta a.cci-pool-spa-cta-primary:hover,#pool-spa-inspection-cta a.cci-pool-spa-cta-primary:focus{background:#eef6fa !important;color:#0b2e59 !important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.15)}#pool-spa-inspection-cta a.cci-pool-spa-cta-secondary:hover,#pool-spa-inspection-cta a.cci-pool-spa-cta-secondary:focus{background:#fff !important;color:#0b2e59 !important;transform:translateY(-2px)}#pool-spa-inspection-cta a.cci-pool-spa-cta-button:focus-visible{outline:3px solid #fff !important;outline-offset:4px}@media (max-width:1024px){#pool-spa-inspection{padding:60px 20px 65px !important}#pool-spa-inspection-scope,#common-pool-spa-findings,#pool-spa-safety,#pool-spa-equipment,#pool-spa-corpus-christi,#pool-spa-limitations,#pool-spa-inspection-report,#pool-spa-faq,#pool-spa-inspection-cta{padding-top:60px !important;padding-bottom:65px !important}#pool-spa-inspection .cci-pool-spa-hero-image,#pool-spa-inspection .cci-pool-spa-hero-image img{max-width:100% !important}}@media (max-width:767px){#pool-spa-inspection{padding:45px 16px 50px !important}#pool-spa-inspection-scope,#common-pool-spa-findings,#pool-spa-safety,#pool-spa-equipment,#pool-spa-corpus-christi,#pool-spa-limitations,#pool-spa-inspection-report,#pool-spa-faq,#pool-spa-inspection-cta{padding:50px 16px 55px !important}#pool-spa-inspection h1{margin-bottom:22px !important;font-size:32px;line-height:1.18}#pool-spa-inspection .cci-pool-spa-hero-image{width:100%;max-width:100%;margin-bottom:24px}#pool-spa-inspection .cci-pool-spa-hero-image img{width:100% !important;max-width:100% !important;border-radius:8px}#pool-spa-inspection .cci-pool-spa-hero-content,#pool-spa-inspection .cci-pool-spa-hero-content p{font-size:16px;line-height:1.7;text-align:center !important}#pool-spa-inspection-scope h2,#common-pool-spa-findings h2,#pool-spa-safety h2,#pool-spa-equipment h2,#pool-spa-corpus-christi h2,#pool-spa-limitations h2,#pool-spa-inspection-report h2,#pool-spa-faq h2,#pool-spa-inspection-cta h2{font-size:29px;line-height:1.22}#pool-spa-inspection-scope,#common-pool-spa-findings,#pool-spa-safety,#pool-spa-equipment,#pool-spa-corpus-christi,#pool-spa-inspection-report{font-size:16px;line-height:1.7}#pool-spa-inspection-scope p,#common-pool-spa-findings p,#pool-spa-safety p,#pool-spa-equipment p,#pool-spa-corpus-christi p,#pool-spa-inspection-report p{font-size:16px;line-height:1.7}.cci-pool-spa-list{margin:24px 0}.cci-pool-spa-list li{padding:14px 16px 14px 44px;font-size:16px}.cci-pool-spa-list li:before{left:16px;top:13px}#pool-spa-limitations .cci-pool-spa-inner{padding:28px 24px;border-left-width:4px}#pool-spa-limitations p{font-size:16px;line-height:1.7}#pool-spa-faq h2{margin-bottom:28px}#pool-spa-inspection-cta .cci-pool-spa-cta-text{font-size:16px}#pool-spa-inspection-cta .cci-pool-spa-cta-actions{flex-direction:column !important;width:100% !important;gap:12px !important;margin-top:26px !important}#pool-spa-inspection-cta a.cci-pool-spa-cta-button{flex:none !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:58px !important;min-height:58px !important;max-height:58px !important;padding:0 18px !important;align-items:center !important;justify-content:center !important;line-height:1 !important;text-align:center !important}}@media (max-width:480px){#pool-spa-inspection{padding:38px 14px 44px !important}#pool-spa-inspection-scope,#common-pool-spa-findings,#pool-spa-safety,#pool-spa-equipment,#pool-spa-corpus-christi,#pool-spa-limitations,#pool-spa-inspection-report,#pool-spa-faq,#pool-spa-inspection-cta{padding:42px 14px 48px !important}#pool-spa-inspection h1{font-size:29px;line-height:1.2}#pool-spa-inspection-scope h2,#common-pool-spa-findings h2,#pool-spa-safety h2,#pool-spa-equipment h2,#pool-spa-corpus-christi h2,#pool-spa-limitations h2,#pool-spa-inspection-report h2,#pool-spa-faq h2,#pool-spa-inspection-cta h2{font-size:27px}#pool-spa-limitations .cci-pool-spa-inner{padding:25px 20px}.cci-pool-spa-list li{padding-right:14px}}@media (prefers-reduced-motion:reduce){#pool-spa-inspection-cta a.cci-pool-spa-cta-button,#pool-spa-inspection-cta a.cci-pool-spa-cta-button>span{transition:none !important}}:is(#home-inspection-intro,#new-construction-home-inspection,#pre-listing-home-inspection,#eleventh-month-introduction,#thermal-imaging-hero,#request-inspection-intro,#contact-intro,#your-report-hero,#about-inspector-intro) h1,body:not(.page-id-17) #pool-spa-inspection h1{width:100% !important;max-width:1000px !important;margin:0 auto 28px !important;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:42px !important;font-weight:700 !important;line-height:1.15 !important;letter-spacing:0 !important;text-align:center !important}body.page-id-17 .home-inspection-introduction-image,#new-construction-home-inspection .new-construction-introduction-image,#pre-listing-home-inspection .pre-listing-introduction-image,#eleventh-month-introduction .eleventh-month-introduction-image,#thermal-imaging-hero .thermal-imaging-hero-image,#request-inspection-intro .cci-request-image,#contact-intro .cci-contact-intro-image,#about-inspector-intro .about-inspector-intro-image,body:not(.page-id-17) #pool-spa-inspection .cci-pool-spa-hero-image,#your-report-hero figure,#your-report-hero .wp-block-image,#your-report-hero .elementor-widget-image,#your-report-hero .cci-report-image{width:100% !important;max-width:900px !important;margin:0 auto 30px !important;text-align:center !important}body.page-id-17 .home-inspection-introduction-image img,#new-construction-home-inspection .new-construction-introduction-image img,#pre-listing-home-inspection .pre-listing-introduction-image img,#eleventh-month-introduction .eleventh-month-introduction-image img,#thermal-imaging-hero .thermal-imaging-hero-image img,#request-inspection-intro .cci-request-image img,#contact-intro .cci-contact-intro-image img,#about-inspector-intro .about-inspector-intro-image img,body:not(.page-id-17) #pool-spa-inspection .cci-pool-spa-hero-image img,#your-report-hero figure img,#your-report-hero .wp-block-image img,#your-report-hero .elementor-widget-image img,#your-report-hero .cci-report-image img{display:block !important;width:100% !important;max-width:900px !important;height:auto !important;margin:0 auto !important;padding:0 !important;border:0 !important;border-radius:8px !important;object-fit:contain !important}:is(#home-inspection-intro,#new-construction-home-inspection,#pre-listing-home-inspection,#eleventh-month-introduction,#thermal-imaging-hero,#request-inspection-intro,#contact-intro,#your-report-hero,#about-inspector-intro) p,body:not(.page-id-17) #pool-spa-inspection p{width:100% !important;max-width:900px !important;margin-left:auto !important;margin-right:auto !important;color:rgba(255,255,255,.94) !important;font-size:17px !important;line-height:1.7 !important;text-align:center !important}:is(#home-inspection-intro,#new-construction-home-inspection,#pre-listing-home-inspection,#eleventh-month-introduction,#thermal-imaging-hero,#request-inspection-intro,#contact-intro,#your-report-hero,#about-inspector-intro) strong,body:not(.page-id-17) #pool-spa-inspection strong{color:#fff !important}@media (min-width:768px) and (max-width:1024px){:is(#home-inspection-intro,#new-construction-home-inspection,#pre-listing-home-inspection,#eleventh-month-introduction,#thermal-imaging-hero,#request-inspection-intro,#contact-intro,#your-report-hero,#about-inspector-intro) h1,body:not(.page-id-17) #pool-spa-inspection h1{font-size:38px !important}body.page-id-17 .home-inspection-introduction-image,body.page-id-17 .home-inspection-introduction-image img,#new-construction-home-inspection .new-construction-introduction-image,#new-construction-home-inspection .new-construction-introduction-image img,#pre-listing-home-inspection .pre-listing-introduction-image,#pre-listing-home-inspection .pre-listing-introduction-image img,#eleventh-month-introduction .eleventh-month-introduction-image,#eleventh-month-introduction .eleventh-month-introduction-image img,#thermal-imaging-hero .thermal-imaging-hero-image,#thermal-imaging-hero .thermal-imaging-hero-image img,#request-inspection-intro .cci-request-image,#request-inspection-intro .cci-request-image img,#contact-intro .cci-contact-intro-image,#contact-intro .cci-contact-intro-image img,#about-inspector-intro .about-inspector-intro-image,#about-inspector-intro .about-inspector-intro-image img,body:not(.page-id-17) #pool-spa-inspection .cci-pool-spa-hero-image,body:not(.page-id-17) #pool-spa-inspection .cci-pool-spa-hero-image img,#your-report-hero figure,#your-report-hero figure img,#your-report-hero .wp-block-image,#your-report-hero .wp-block-image img,#your-report-hero .elementor-widget-image,#your-report-hero .elementor-widget-image img,#your-report-hero .cci-report-image,#your-report-hero .cci-report-image img{max-width:800px !important}}@media (max-width:767px){:is(#home-inspection-intro,#new-construction-home-inspection,#pre-listing-home-inspection,#eleventh-month-introduction,#thermal-imaging-hero,#request-inspection-intro,#contact-intro,#your-report-hero,#about-inspector-intro) h1,body:not(.page-id-17) #pool-spa-inspection h1{margin-bottom:22px !important;font-size:30px !important;line-height:1.2 !important}body.page-id-17 .home-inspection-introduction-image,#new-construction-home-inspection .new-construction-introduction-image,#pre-listing-home-inspection .pre-listing-introduction-image,#eleventh-month-introduction .eleventh-month-introduction-image,#thermal-imaging-hero .thermal-imaging-hero-image,#request-inspection-intro .cci-request-image,#contact-intro .cci-contact-intro-image,#about-inspector-intro .about-inspector-intro-image,body:not(.page-id-17) #pool-spa-inspection .cci-pool-spa-hero-image,#your-report-hero figure,#your-report-hero .wp-block-image,#your-report-hero .elementor-widget-image,#your-report-hero .cci-report-image{width:100% !important;max-width:100% !important;margin-bottom:26px !important}body.page-id-17 .home-inspection-introduction-image img,#new-construction-home-inspection .new-construction-introduction-image img,#pre-listing-home-inspection .pre-listing-introduction-image img,#eleventh-month-introduction .eleventh-month-introduction-image img,#thermal-imaging-hero .thermal-imaging-hero-image img,#request-inspection-intro .cci-request-image img,#contact-intro .cci-contact-intro-image img,#about-inspector-intro .about-inspector-intro-image img,body:not(.page-id-17) #pool-spa-inspection .cci-pool-spa-hero-image img,#your-report-hero figure img,#your-report-hero .wp-block-image img,#your-report-hero .elementor-widget-image img,#your-report-hero .cci-report-image img{width:100% !important;max-width:100% !important;height:auto !important}:is(#home-inspection-intro,#new-construction-home-inspection,#pre-listing-home-inspection,#eleventh-month-introduction,#thermal-imaging-hero,#request-inspection-intro,#contact-intro,#your-report-hero,#about-inspector-intro) p,body:not(.page-id-17) #pool-spa-inspection p{font-size:16px !important;line-height:1.65 !important}}@media (max-width:480px){:is(#home-inspection-intro,#new-construction-home-inspection,#pre-listing-home-inspection,#eleventh-month-introduction,#thermal-imaging-hero,#request-inspection-intro,#contact-intro,#your-report-hero,#about-inspector-intro) h1,body:not(.page-id-17) #pool-spa-inspection h1{font-size:28px !important}body.page-id-17 .home-inspection-introduction-image,#new-construction-home-inspection .new-construction-introduction-image,#pre-listing-home-inspection .pre-listing-introduction-image,#eleventh-month-introduction .eleventh-month-introduction-image,#thermal-imaging-hero .thermal-imaging-hero-image,#request-inspection-intro .cci-request-image,#contact-intro .cci-contact-intro-image,#about-inspector-intro .about-inspector-intro-image,body:not(.page-id-17) #pool-spa-inspection .cci-pool-spa-hero-image,#your-report-hero figure,#your-report-hero .wp-block-image,#your-report-hero .elementor-widget-image,#your-report-hero .cci-report-image{margin-bottom:22px !important}}#your-report-hero.cci-report-hero{box-sizing:border-box !important;width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding:64px 30px 60px !important;background:#0b2e59 !important;color:#fff !important;text-align:center !important}#your-report-hero .cci-report-container{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin:0 auto !important;padding:0 !important;background:0 0 !important;color:#fff !important;text-align:center !important}#your-report-hero h1{width:100% !important;max-width:1000px !important;margin:0 auto 28px !important;padding:0 !important;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:42px !important;font-weight:700 !important;line-height:1.15 !important;letter-spacing:0 !important;text-align:center !important}#your-report-hero .cci-report-hero-image{display:block !important;width:100% !important;max-width:900px !important;margin:0 auto 30px !important;padding:0 !important;background:0 0 !important;text-align:center !important}#your-report-hero .cci-report-hero-image img{display:block !important;width:100% !important;max-width:900px !important;height:auto !important;margin:0 auto !important;padding:0 !important;border:0 !important;border-radius:8px !important;object-fit:contain !important}#your-report-hero p{width:100% !important;max-width:900px !important;margin:0 auto 20px !important;padding:0 !important;color:rgba(255,255,255,.94) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:17px !important;line-height:1.7 !important;text-align:center !important}#your-report-hero p:last-child{margin-bottom:0 !important}#your-report-hero strong,#your-report-hero a{color:#fff !important}@media (min-width:768px) and (max-width:1024px){#your-report-hero.cci-report-hero{padding:55px 30px 52px !important}#your-report-hero h1{font-size:38px !important}#your-report-hero .cci-report-hero-image,#your-report-hero .cci-report-hero-image img{max-width:800px !important}}@media (max-width:767px){#your-report-hero.cci-report-hero{padding:44px 20px 42px !important}#your-report-hero h1{margin-bottom:22px !important;font-size:30px !important;line-height:1.2 !important}#your-report-hero .cci-report-hero-image,#your-report-hero .cci-report-hero-image img{width:100% !important;max-width:100% !important}#your-report-hero .cci-report-hero-image{margin-bottom:26px !important}#your-report-hero p{font-size:16px !important;line-height:1.65 !important}}@media (max-width:480px){#your-report-hero.cci-report-hero{padding:36px 16px 38px !important}#your-report-hero h1{font-size:28px !important}#your-report-hero .cci-report-hero-image{margin-bottom:22px !important}}body.blog #page-header .page-subheading,body.blog .page-header .page-subheading,body.blog #page-header .page-header-title+.page-subheading,body.blog .page-header .page-header-title+.page-subheading{color:#fff !important}:root{--faq-primary:#0b2e59;--faq-primary-hover:#123f73;--faq-text:#263746;--faq-muted:#536575;--faq-white:#fff;--faq-light:#f5f8fa;--faq-light-blue:#eef6fa;--faq-border:#d9e2e9;--faq-radius:8px;--faq-shadow:0 6px 18px rgba(11,46,89,.08);--faq-shadow-hover:0 10px 26px rgba(11,46,89,.13);--faq-content-width:1180px;--faq-text-width:900px}#home-inspection-intro *,#home-inspection-basics *,#home-inspection-scheduling *,#home-inspection-reports *,#specialized-inspection-services *,#home-inspector-service-area *,#home-inspection-faq-cta *{box-sizing:border-box}#home-inspection-intro{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;width:100% !important;max-width:var(--faq-content-width) !important;height:auto !important;max-height:none !important;margin:0 auto !important;padding:52px 32px !important;overflow:visible !important;background:var(--faq-primary) !important;color:var(--faq-white) !important;text-align:center !important;border-radius:var(--faq-radius)}#home-inspection-intro h1{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;width:100% !important;margin:0 auto 20px !important;padding:0 !important;color:var(--faq-white) !important;background:0 0 !important;font-size:clamp(34px,4vw,48px) !important;font-weight:700 !important;line-height:1.15 !important;text-align:center !important;transform:none !important;clip:auto !important;clip-path:none !important;overflow:visible !important}#home-inspection-intro p{display:block !important;visibility:visible !important;opacity:1 !important;max-width:var(--faq-text-width) !important;margin:0 auto !important;padding:0 !important;color:var(--faq-white) !important;font-size:18px !important;line-height:1.7 !important;text-align:center !important}#home-inspection-basics,#home-inspection-scheduling,#home-inspection-reports,#specialized-inspection-services,#home-inspector-service-area{width:100%;max-width:var(--faq-content-width);margin:0 auto;padding:58px 32px;color:var(--faq-text)}#home-inspection-basics,#home-inspection-reports,#home-inspector-service-area{background:var(--faq-white)}#home-inspection-scheduling,#specialized-inspection-services{background:var(--faq-light)}#home-inspection-basics .cc-home-faq__inner,#home-inspection-scheduling .cc-home-faq__inner,#home-inspection-reports .cc-home-faq__inner,#specialized-inspection-services .cc-home-faq__inner,#home-inspector-service-area .cc-home-faq__inner{width:100%;max-width:1000px;margin:0 auto}#home-inspection-basics h2,#home-inspection-scheduling h2,#home-inspection-reports h2,#specialized-inspection-services h2,#home-inspector-service-area h2{margin:0 0 14px;color:var(--faq-primary);font-size:clamp(27px,3vw,34px);font-weight:700;line-height:1.2;text-align:center}#home-inspection-basics .cc-home-faq__intro,#home-inspection-scheduling .cc-home-faq__intro,#home-inspection-reports .cc-home-faq__intro,#specialized-inspection-services .cc-home-faq__intro,#home-inspector-service-area .cc-home-faq__intro{max-width:820px;margin:0 auto 30px;color:var(--faq-muted);font-size:17px;line-height:1.7;text-align:center}#home-inspection-basics .cc-home-faq__list,#home-inspection-scheduling .cc-home-faq__list,#home-inspection-reports .cc-home-faq__list,#specialized-inspection-services .cc-home-faq__list,#home-inspector-service-area .cc-home-faq__list{display:grid;gap:14px;width:100%;margin:0;padding:0}#home-inspection-basics .cc-home-faq__item,#home-inspection-scheduling .cc-home-faq__item,#home-inspection-reports .cc-home-faq__item,#specialized-inspection-services .cc-home-faq__item,#home-inspector-service-area .cc-home-faq__item{width:100%;margin:0;background:var(--faq-white);border:1px solid var(--faq-border);border-radius:var(--faq-radius);box-shadow:var(--faq-shadow);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}#home-inspection-basics .cc-home-faq__item:hover,#home-inspection-scheduling .cc-home-faq__item:hover,#home-inspection-reports .cc-home-faq__item:hover,#specialized-inspection-services .cc-home-faq__item:hover,#home-inspector-service-area .cc-home-faq__item:hover{border-color:rgba(11,46,89,.28);box-shadow:var(--faq-shadow-hover)}#home-inspection-basics summary,#home-inspection-scheduling summary,#home-inspection-reports summary,#specialized-inspection-services summary,#home-inspector-service-area summary{position:relative;display:flex;align-items:center;width:100%;min-height:62px;margin:0;padding:20px 22px 20px 64px;color:var(--faq-primary) !important;background:var(--faq-white) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:17px;font-weight:700;line-height:1.45;text-align:left;cursor:pointer;list-style:none;overflow-wrap:break-word;word-break:normal}#home-inspection-basics summary::-webkit-details-marker,#home-inspection-scheduling summary::-webkit-details-marker,#home-inspection-reports summary::-webkit-details-marker,#specialized-inspection-services summary::-webkit-details-marker,#home-inspector-service-area summary::-webkit-details-marker{display:none}#home-inspection-basics summary::marker,#home-inspection-scheduling summary::marker,#home-inspection-reports summary::marker,#specialized-inspection-services summary::marker,#home-inspector-service-area summary::marker{content:""}#home-inspection-basics summary:after,#home-inspection-scheduling summary:after,#home-inspection-reports summary:after,#specialized-inspection-services summary:after,#home-inspector-service-area summary:after{content:none !important;display:none !important}#home-inspection-basics details[open] summary,#home-inspection-scheduling details[open] summary,#home-inspection-reports details[open] summary,#specialized-inspection-services details[open] summary,#home-inspector-service-area details[open] summary{border-bottom:1px solid var(--faq-border)}#home-inspection-basics .cc-home-faq__answer,#home-inspection-scheduling .cc-home-faq__answer,#home-inspection-reports .cc-home-faq__answer,#specialized-inspection-services .cc-home-faq__answer,#home-inspector-service-area .cc-home-faq__answer{padding:20px 22px 22px 64px;color:var(--faq-text) !important;font-size:16.5px;line-height:1.75;text-align:left}#home-inspection-basics .cc-home-faq__answer a,#home-inspection-scheduling .cc-home-faq__answer a,#home-inspection-reports .cc-home-faq__answer a,#specialized-inspection-services .cc-home-faq__answer a,#home-inspector-service-area .cc-home-faq__answer a{color:var(--faq-primary);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}#home-inspection-basics .cc-home-faq__answer a:hover,#home-inspection-scheduling .cc-home-faq__answer a:hover,#home-inspection-reports .cc-home-faq__answer a:hover,#specialized-inspection-services .cc-home-faq__answer a:hover,#home-inspector-service-area .cc-home-faq__answer a:hover{color:var(--faq-primary-hover)}#home-inspection-basics summary:focus-visible,#home-inspection-scheduling summary:focus-visible,#home-inspection-reports summary:focus-visible,#specialized-inspection-services summary:focus-visible,#home-inspector-service-area summary:focus-visible,#home-inspection-faq-cta a:focus-visible{outline:3px solid #2f80ed;outline-offset:3px}#home-inspection-faq-cta{width:100%;max-width:var(--faq-content-width);margin:0 auto;padding:58px 32px;background:var(--faq-primary);color:var(--faq-white);text-align:center;border-radius:var(--faq-radius)}#home-inspection-faq-cta .cci-faq-cta-inner{width:100%;max-width:900px;margin:0 auto}#home-inspection-faq-cta h2{margin:0 0 16px;color:var(--faq-white);font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.2;text-align:center}#home-inspection-faq-cta .cci-faq-cta-text{max-width:760px;margin:0 auto 28px;color:var(--faq-white);font-size:17px;line-height:1.7;text-align:center}#home-inspection-faq-cta .cci-faq-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}#home-inspection-faq-cta .cci-faq-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border:2px solid var(--faq-white);border-radius:5px;font-size:16px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}#home-inspection-faq-cta .cci-faq-cta-primary{background:var(--faq-white);color:var(--faq-primary)}#home-inspection-faq-cta .cci-faq-cta-primary:hover{background:var(--faq-light-blue);color:var(--faq-primary);transform:translateY(-1px)}#home-inspection-faq-cta .cci-faq-cta-secondary{background:0 0;color:var(--faq-white)}#home-inspection-faq-cta .cci-faq-cta-secondary:hover{background:var(--faq-white);color:var(--faq-primary);transform:translateY(-1px)}@media (max-width:1024px){#home-inspection-intro{padding:46px 26px !important}#home-inspection-basics,#home-inspection-scheduling,#home-inspection-reports,#specialized-inspection-services,#home-inspector-service-area,#home-inspection-faq-cta{padding:50px 26px}}@media (max-width:767px){#home-inspection-intro{padding:38px 20px !important;border-radius:0}#home-inspection-intro h1{margin-bottom:16px !important;font-size:32px !important;line-height:1.2 !important}#home-inspection-intro p{font-size:16px !important;line-height:1.65 !important}#home-inspection-basics,#home-inspection-scheduling,#home-inspection-reports,#specialized-inspection-services,#home-inspector-service-area{padding:40px 18px}#home-inspection-basics h2,#home-inspection-scheduling h2,#home-inspection-reports h2,#specialized-inspection-services h2,#home-inspector-service-area h2{margin-bottom:12px;font-size:27px}#home-inspection-basics .cc-home-faq__intro,#home-inspection-scheduling .cc-home-faq__intro,#home-inspection-reports .cc-home-faq__intro,#specialized-inspection-services .cc-home-faq__intro,#home-inspector-service-area .cc-home-faq__intro{margin-bottom:24px;font-size:16px}#home-inspection-basics summary,#home-inspection-scheduling summary,#home-inspection-reports summary,#specialized-inspection-services summary,#home-inspector-service-area summary{padding:18px 18px 18px 60px;font-size:16px;line-height:1.45}#home-inspection-basics .cc-home-faq__answer,#home-inspection-scheduling .cc-home-faq__answer,#home-inspection-reports .cc-home-faq__answer,#specialized-inspection-services .cc-home-faq__answer,#home-inspector-service-area .cc-home-faq__answer{padding:18px 18px 20px 60px;font-size:16px;line-height:1.7}#home-inspection-faq-cta{padding:42px 20px;border-radius:0}#home-inspection-faq-cta h2{font-size:28px}#home-inspection-faq-cta .cci-faq-cta-text{font-size:16px}#home-inspection-faq-cta .cci-faq-cta-actions{flex-direction:column;width:100%}#home-inspection-faq-cta .cci-faq-cta-button{width:100%;max-width:360px}}@media (max-width:420px){#home-inspection-intro{padding-left:16px !important;padding-right:16px !important}#home-inspection-intro h1{font-size:29px !important}#home-inspection-basics,#home-inspection-scheduling,#home-inspection-reports,#specialized-inspection-services,#home-inspector-service-area{padding-left:15px;padding-right:15px}#home-inspection-basics summary,#home-inspection-scheduling summary,#home-inspection-reports summary,#specialized-inspection-services summary,#home-inspector-service-area summary{padding:17px 16px 17px 58px;font-size:16px}#home-inspection-basics .cc-home-faq__answer,#home-inspection-scheduling .cc-home-faq__answer,#home-inspection-reports .cc-home-faq__answer,#specialized-inspection-services .cc-home-faq__answer,#home-inspector-service-area .cc-home-faq__answer{padding:16px 16px 18px 58px}}#home-inspection-intro{position:relative;z-index:0}#home-inspection-intro:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#0b2e59}