.admin-shell{box-sizing:border-box;color:#17251e;background:#e9f0eb;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.admin-panel{text-align:left;background:#fffdf7;border-top:6px solid #db6f42;width:min(100%,430px);padding:42px;box-shadow:0 18px 50px #20372a24}.admin-panel h1{color:#17251e;letter-spacing:0;margin:0 0 8px;font-family:Georgia,serif;font-size:38px}.admin-kicker{color:#db6f42;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.admin-muted{color:#617066;margin:0 0 28px}.admin-panel form{gap:10px;display:grid}.admin-panel label{color:#304238;margin-top:8px;font-size:14px;font-weight:700}.admin-panel input{box-sizing:border-box;color:#17251e;width:100%;font:inherit;background:#fff;border:1px solid #b7c6ba;border-radius:3px;padding:12px 13px}.admin-panel input:focus{outline-offset:2px;outline:2px solid #db6f42}.admin-button{color:#fff;font:inherit;cursor:pointer;background:#1e5d48;border:0;border-radius:3px;margin-top:14px;margin-left:15px;padding:13px 18px;font-weight:700}.admin-button:hover{background:#174936}.admin-button:disabled{opacity:.65;cursor:wait}.admin-button.secondary{color:#1e5d48;background:0 0;border:1px solid #1e5d48}.admin-status{color:#a33d2e;min-height:24px;margin:10px 0 0;font-size:14px}.admin-dashboard{justify-content:space-between;align-items:flex-start;gap:24px;width:min(100%,760px);display:flex}@media (width<=560px){.admin-panel{padding:30px 24px}.admin-dashboard{display:block}.admin-dashboard .admin-button{width:100%}}.lead-shell{box-sizing:border-box;color:#17251e;background:#e9f0eb;min-height:100svh;padding:42px clamp(20px,5vw,72px)}.lead-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1040px;margin:0 auto 28px;display:flex}.lead-header h1{color:#17251e;letter-spacing:0;margin:0 0 6px;font-family:Georgia,serif;font-size:clamp(36px,5vw,62px)}.lead-kicker{color:#db6f42;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.lead-muted{color:#617066;margin:0}.lead-nav{color:#1e5d48;margin-right:20px;font-weight:700}.lead-card{box-sizing:border-box;background:#fffdf7;border-top:6px solid #db6f42;max-width:1040px;margin:0 auto;padding:clamp(24px,5vw,54px);box-shadow:0 18px 50px #20372a24}.lead-card-heading{border-bottom:1px solid #d7e0d8;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:28px;display:flex}.lead-card h2{color:#17251e;letter-spacing:0;margin:0 0 5px;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px)}.lead-phone{color:#fff;text-align:center;background:#db6f42;flex:none;gap:4px;padding:18px 22px;font-size:clamp(22px,3vw,34px);font-weight:800;text-decoration:none;display:grid}.lead-phone span{letter-spacing:1.2px;text-transform:uppercase;font-size:11px}.lead-details{grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0;display:grid}.lead-details div{min-width:0}.lead-details dt{color:#617066;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700}.lead-details dd{color:#17251e;overflow-wrap:anywhere;margin:0}.lead-details dd+dd{margin-top:3px}.lead-details a{color:#1e5d48}.lead-actions{border-top:1px solid #d7e0d8;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:28px;display:grid}.lead-action{color:#fff;font:inherit;cursor:pointer;border:0;border-radius:3px;padding:15px 14px;font-weight:700}.lead-action:disabled{opacity:.6;cursor:wait}.lead-action.no-answer{background:#b57927}.lead-action.accepted{background:#1e5d48}.lead-action.rejected{background:#a33d2e}.lead-empty{text-align:center;padding:48px 0}.lead-empty h2{color:#17251e;letter-spacing:0;margin:0 0 10px;font-family:Georgia,serif}.lead-empty .lead-action{margin-top:24px}.lead-summary{box-sizing:border-box;background:#eff5ef;border-left:5px solid #1e5d48;max-width:1040px;margin:24px auto 0;padding:22px 26px}.lead-summary h3{color:#17251e;margin:0 0 10px;font-family:Georgia,serif;font-size:22px}.lead-summary p{color:#2b3b34;margin:0;line-height:1.7}.lead-example-list{margin-top:18px}.lead-example-list h4{color:#17251e;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:16px}.lead-example-list ul{color:#2b3b34;margin:0;padding-left:20px;line-height:1.7}.lead-example-list li+li{margin-top:8px}@media (width<=700px){.lead-header,.lead-card-heading{display:block}.lead-nav{margin-top:20px;display:inline-block}.lead-phone{margin-top:24px}.lead-details,.lead-actions{grid-template-columns:1fr}.lead-summary{padding:18px}}.stats-shell{box-sizing:border-box;color:#17251e;background:#e9f0eb;min-height:100svh;padding:42px clamp(20px,5vw,72px)}.stats-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1040px;margin:0 auto 28px;display:flex}.stats-header h1{color:#17251e;letter-spacing:0;margin:0 0 6px;font-family:Georgia,serif;font-size:clamp(36px,5vw,62px)}.stats-kicker{color:#db6f42;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.stats-muted,.stats-status{color:#617066;margin:0}.stats-nav{color:#1e5d48;font-weight:700}.stats-periods{gap:22px;max-width:1040px;margin:0 auto;display:grid}.stats-period{background:#fffdf7;border-top:6px solid #db6f42;padding:clamp(22px,4vw,36px);box-shadow:0 18px 50px #20372a1f}.stats-period-heading{border-bottom:1px solid #d7e0d8;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.stats-period h2{color:#17251e;letter-spacing:0;margin:0;font-family:Georgia,serif;font-size:34px}.stats-viewed{text-align:right;display:grid}.stats-viewed strong{color:#1e5d48;font-size:40px;line-height:1}.stats-viewed span,.stats-summary span{color:#617066;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.stats-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 0;display:grid}.stats-summary div{gap:4px;display:grid}.stats-summary strong{color:#17251e;font-size:26px}.stats-table-wrap{overflow-x:auto}table{border-collapse:collapse;color:#17251e;text-align:left;width:100%}caption{color:#617066;letter-spacing:1px;text-align:left;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:700}th,td{white-space:nowrap;border-top:1px solid #d7e0d8;padding:12px 10px}thead th{color:#617066;text-transform:uppercase;font-size:12px}tbody th{font-weight:700}td:not(:first-child),thead th:not(:first-child){text-align:right}.stats-empty{color:#617066;text-align:left!important}@media (width<=600px){.stats-header{display:block}.stats-nav{margin-top:20px;display:inline-block}.stats-summary{grid-template-columns:1fr}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f1f2}html{min-height:100%;position:relative}body{margin:0 0 50px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{text-transform:uppercase;letter-spacing:2px;font-family:Montserrat,sans-serif;font-weight:700}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,select:focus,.uneditable-input:focus{box-shadow:none;border-color:#bd9b60;outline:0!important}p{letter-spacing:1px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:300}header{padding:10px 0}header .container{justify-content:center;align-items:center;display:flex}header .logo{max-width:220px;height:auto;margin:0 auto;display:block}.jumbotron{opacity:1;color:#fff;text-transform:uppercase;-webkit-clip-path:polygon(0 0%,100% 0,100% 100%,0% 85%);clip-path:url(#poly);background:url(/assets/stockimage-BRnQ7Hy-.png) 50%/cover;border-radius:0;width:100%;min-height:450px;margin:0;display:table;position:relative;overflow:hidden}.jumbotron:before{content:"";z-index:0;background:linear-gradient(90deg,#0000009e 0%,#0006 38%,#0000002e 100%);position:absolute;inset:0}.jumbotron>*{z-index:1;position:relative}.jumbotron .col-md-5{max-width:620px;padding-top:40px}.jumbotron h1{font-size:50px;line-height:1.1}.jumbotron h2{margin:0;font-size:18px}.hero-subtitle,.hero-cta{text-transform:none;letter-spacing:0}.hero-subtitle{color:#fff;max-width:560px;font-size:18px;line-height:1.6}.hero-cta{color:#fff;max-width:540px;font-size:18px;font-weight:600;line-height:1.5}#video-bg{z-index:-1;opacity:1;background:#000;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;bottom:0;right:0}#black{background:#02886e47;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;bottom:0;right:0}#main-wrapper{margin-top:0}.main-content{padding-top:25px}.main-content .white-box{background:#fff;margin:25px 0;padding:25px}.main-content ul{list-style:initial;margin-left:15px}.main-content .final-cta{text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.services-section{margin:42px 0 35px}.services-section>h3{color:#02886e;text-align:left;margin:0 0 20px;font-size:24px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card{box-sizing:border-box;text-align:left;background:#fff;border-top:4px solid #02886e;min-height:235px;padding:22px 18px 20px;box-shadow:0 8px 18px #1a1d2514}.service-number{color:#bd9b60;letter-spacing:1px;margin-bottom:25px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:block}.service-card h4{color:#1a1d25;letter-spacing:1px;margin:0 0 12px;font-size:16px;line-height:1.35}.service-card p{color:#555961;letter-spacing:.2px;margin:0;font-size:14px;line-height:1.65}.form-container{background:#fff;border-radius:3px;margin-top:0;padding:15px}.form-container div{margin:20px 0}.form-container input,.form-container select,.form-container textarea{box-shadow:none;appearance:none;color:#000;letter-spacing:1px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:10px 12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:300}.form-container select{height:44px;padding-top:12px;padding-bottom:12px}.form-container option{margin:0}.form-container label{text-transform:uppercase;letter-spacing:1px;color:#333;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.form-container h4{margin:0}.form-container .placeholder{text-transform:uppercase;letter-spacing:1px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:300;color:#000!important}select option:first-child{display:none}::-webkit-input-placeholder{text-transform:uppercase;letter-spacing:1px;font-family:Gibson-Light;font-size:12px;color:#000!important}.form-container .btn-primary{text-transform:uppercase;color:#fff;background:#02886e;border-radius:3px;padding:15px 0;font-family:Montserrat,sans-serif;font-weight:700}:-moz-placeholder-shown{text-transform:uppercase;letter-spacing:1px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:300;color:#000!important}::-moz-placeholder{text-transform:uppercase;letter-spacing:1px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:300;color:#000!important}:-ms-placeholder-shown{text-transform:uppercase;letter-spacing:1px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:300;color:#000!important}footer{color:#999;background:#1a1d25;width:100%;height:40px;padding:10px 0;font-size:12px;position:absolute;bottom:0;left:0}@media (width>=992px){.form-container{margin-top:-230px}}@media (width>=320px) and (width<=991px){.jumbotron{background-position:90%;min-height:360px;padding:5px 15px}.jumbotron h1{font-size:30px}.jumbotron h2{font-size:16px}.form-container{margin-top:20px}.services-section{margin-top:35px}.services-grid{grid-template-columns:1fr}.service-card{min-height:0}}
