:root{--thf-ink: #16191d;--thf-steel: #2b3036;--thf-muted: #626a73;--thf-line: #d9dde1;--thf-paper: #f4f5f6;--thf-white: #ffffff;--thf-red: #e22b31;--thf-red-dark: #bd171d}.thf-service-page,.thf-standard-page{color:var(--thf-ink);background:var(--thf-paper);font-family:Arial,Helvetica,sans-serif}.thf-service-page *,.thf-standard-page *{box-sizing:border-box}.thf-service-hero{position:relative;overflow:hidden;padding:clamp(70px,9vw,128px) 24px;color:var(--thf-white);background:linear-gradient(100deg,#0f1114f7,#0f1114e0 54%,#0f11148a),repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.04) 22px 24px),#1f2328}.thf-service-hero:after{position:absolute;right:-110px;bottom:-260px;width:520px;height:520px;border:64px solid rgba(255,255,255,.045);border-radius:50%;content:""}.thf-service-hero__inner,.thf-service-shell{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto}.thf-service-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:#ffb1b4;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.thf-service-eyebrow:before{width:34px;height:3px;background:var(--thf-red);content:""}.thf-service-hero h1{max-width:820px;margin:0;color:var(--thf-white);font-size:clamp(38px,6.4vw,78px);font-weight:850;letter-spacing:-.045em;line-height:.98}.thf-service-hero__text{max-width:720px;margin:25px 0 0;color:#d9dde1;font-size:clamp(17px,2vw,21px);line-height:1.65}.thf-service-shell{padding:clamp(52px,7vw,92px) 24px}.thf-quote-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);gap:34px;align-items:start}.thf-service-card{padding:clamp(26px,4vw,44px);border:1px solid var(--thf-line);border-radius:2px;background:var(--thf-white);box-shadow:0 18px 45px #10131614}.thf-service-card--dark{color:var(--thf-white);border-color:var(--thf-steel);background:var(--thf-ink);box-shadow:none}.thf-service-card h2,.thf-service-card h3{margin:0 0 16px;color:inherit;font-weight:800;letter-spacing:-.025em;line-height:1.1}.thf-service-card h2{font-size:clamp(28px,3.2vw,42px)}.thf-service-card h3{font-size:25px}.thf-service-card p{margin:0 0 18px;color:inherit;line-height:1.7}.thf-service-card--dark p{color:#c9cdd1}.thf-check-list{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.thf-check-list li{position:relative;padding-left:28px;color:#e4e6e8;line-height:1.5}.thf-check-list li:before{position:absolute;top:6px;left:0;width:13px;height:13px;border:3px solid var(--thf-red);content:""}.thf-service-note{margin-top:26px;padding-top:22px;border-top:1px solid #3e444b;color:#b8bdc2;font-size:13px;line-height:1.55}.thf-quote-page .quote-form{max-width:none;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.thf-quote-page .form-grid{gap:18px}.thf-quote-page .form-group{color:var(--thf-ink);font-size:14px;font-weight:700}.thf-quote-page .form-group input,.thf-quote-page .form-group select,.thf-quote-page .form-group textarea{min-height:52px;margin-top:8px;padding:13px 14px;color:var(--thf-ink);border:1px solid #b9bec4;border-radius:0;outline:none;background:var(--thf-white);font:inherit;font-weight:400}.thf-quote-page .form-group textarea{min-height:150px}.thf-quote-page .form-group input:focus,.thf-quote-page .form-group select:focus,.thf-quote-page .form-group textarea:focus{border-color:var(--thf-red);box-shadow:0 0 0 3px #e22b311f}.thf-quote-page button[type=submit],.thf-builder-page .btn-primary,.template-page .builder-container .btn-primary,.thf-standard-cta{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;color:var(--thf-white);border:1px solid var(--thf-red);border-radius:0;background:var(--thf-red);font-size:14px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,transform .2s ease}.thf-quote-page button[type=submit]:hover,.thf-builder-page .btn-primary:hover,.template-page .builder-container .btn-primary:hover,.thf-standard-cta:hover{color:var(--thf-white);border-color:var(--thf-red-dark);background:var(--thf-red-dark);transform:translateY(-1px)}.thf-quote-page #form-message{max-width:none;margin:18px 0 0;padding:14px 16px;border-radius:0;background:#eef0f2}.thf-builder-page .thf-service-shell{width:min(1080px,100%)}.thf-builder-page .builder-container,.template-page .builder-container{max-width:none;margin:0;padding:clamp(26px,5vw,52px);border:1px solid var(--thf-line);border-radius:2px;background:var(--thf-white);box-shadow:0 18px 45px #10131614}.template-page .builder-container{width:min(1080px,calc(100% - 32px));margin:clamp(40px,6vw,80px) auto}.thf-builder-page .builder-container>.header,.template-page .builder-container>.header{display:none}.thf-builder-page .tabs,.template-page .builder-container .tabs{gap:4px;margin:0 0 34px;border-bottom:1px solid var(--thf-line)}.thf-builder-page .step-tab,.template-page .builder-container .step-tab{min-width:86px;padding:13px 8px;color:#737a82;border-bottom-width:3px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.thf-builder-page .step-tab.active,.template-page .builder-container .step-tab.active{color:var(--thf-ink);border-color:var(--thf-red)}.thf-builder-page .step-content,.template-page .builder-container .step-content{min-height:280px}.thf-builder-page .card,.template-page .builder-container .card{min-width:210px;padding:24px;border:1px solid var(--thf-line);border-radius:0;background:#fafafa;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.thf-builder-page .card.option:hover,.template-page .builder-container .card.option:hover{border-color:var(--thf-red);box-shadow:0 12px 28px #1013161a;transform:translateY(-2px)}.thf-builder-page .field-group label,.thf-builder-page .contact-form label,.template-page .builder-container .field-group label,.template-page .builder-container .contact-form label{color:var(--thf-ink);font-size:14px;font-weight:750}.thf-builder-page input:not([type=range]):not([type=radio]):not([type=checkbox]),.thf-builder-page select,.thf-builder-page textarea,.template-page .builder-container input:not([type=range]):not([type=radio]):not([type=checkbox]),.template-page .builder-container select,.template-page .builder-container textarea{min-height:50px;padding:12px 13px;color:var(--thf-ink);border:1px solid #b9bec4;border-radius:0;background:var(--thf-white)}.thf-builder-page .buttons,.template-page .builder-container .buttons{justify-content:flex-end;margin-top:28px}.thf-builder-page .btn,.template-page .builder-container .btn{min-height:48px;padding:12px 23px;border-radius:0;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.thf-builder-page .btn-secondary,.template-page .builder-container .btn-secondary{color:var(--thf-ink);border:1px solid #aeb4ba;background:var(--thf-white)}.thf-standard-content{max-width:920px;margin:0 auto;padding:clamp(30px,5vw,58px);border:1px solid var(--thf-line);background:var(--thf-white);box-shadow:0 18px 45px #10131614}.thf-standard-content h2,.thf-standard-content h3,.thf-standard-content h4{margin-top:1.6em;color:var(--thf-ink);font-weight:800;line-height:1.2}.thf-standard-content p,.thf-standard-content li{color:#41474e;font-size:16px;line-height:1.75}.thf-standard-content a:not(.thf-standard-cta){color:var(--thf-red-dark);text-decoration:underline}.thf-standard-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.thf-standard-content th,.thf-standard-content td{padding:12px;border:1px solid var(--thf-line)}.thf-standard-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px;padding-top:28px;border-top:1px solid var(--thf-line)}@media(max-width:800px){.thf-quote-layout{grid-template-columns:1fr}.thf-service-card--dark{order:2}}@media(max-width:600px){.thf-service-hero{padding:64px 20px}.thf-service-shell{padding:38px 16px}.thf-service-card,.thf-standard-content,.thf-builder-page .builder-container{padding:24px 18px}.thf-builder-page .tabs{display:grid;grid-template-columns:repeat(3,1fr)}.thf-builder-page .step-tab{min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/thf-service-pages.css.map */
