.quote-hero{padding:82px 0 70px;background:radial-gradient(circle at 85% 15%,#ffe2da,transparent 25%),#fbf8f1}.quote-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px}.quote-hero h1{font-size:clamp(44px,6vw,70px);line-height:.96;letter-spacing:-.07em;margin:14px 0 18px}.quote-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#ff623f}.quote-hero>div>p:not(.eyebrow){max-width:650px;color:#62766f;line-height:1.7}.quote-hero-actions{display:flex;gap:14px;align-items:center;margin-top:26px}.quote-hero-link{font-weight:800;color:#123f37;text-decoration:none}.quote-hero-link:hover{color:#f15434}.quote-hero aside{padding:27px;border-radius:24px;background:#143f37;color:#fff;box-shadow:0 24px 60px #10383022}.quote-hero aside .eyebrow{color:#ffb4a4}.quote-hero aside h2{font-size:24px;line-height:1.2;margin:10px 0 18px}.quote-hero aside div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #ffffff20;font-size:12px}.quote-hero aside span{color:#c2d6cf}.quote-workspace{background:#f3f7f4;padding:48px 0 85px}.quote-workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);gap:19px;align-items:start}.quote-builder{background:#fff;border:1px solid #dce6e2;border-radius:22px;overflow:hidden}.quote-steps{padding:20px 25px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;background:#fcfdfb;border-bottom:1px solid #dce6e2}.quote-steps span{font-size:11px;color:#687d76;font-weight:800;display:grid;gap:5px}.quote-steps b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e5f1eb;color:#3e6b5e}.quote-steps .active{color:#123f37}.quote-steps .active b{background:#ff623f;color:#fff}.quote-builder section{padding:28px;border-bottom:1px solid #e1e9e4}.quote-builder section header{margin-bottom:18px}.quote-builder section h2{font-size:24px;letter-spacing:-.04em;margin:6px 0}.quote-builder section header>p:not(.eyebrow){font-size:13px;line-height:1.55;color:#667a73;margin:0}.quote-grid-two,.quote-grid-three{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.quote-grid-three{grid-template-columns:repeat(3,1fr)}.quote-builder label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#264f45}.quote-builder input,.quote-builder select,.quote-builder textarea{width:100%;box-sizing:border-box;border:1px solid #cadad2;border-radius:8px;background:#fbfcfa;color:#133d34;padding:12px;font:inherit}.quote-builder textarea{min-height:90px;resize:vertical}.quote-wide{grid-column:1/-1}.quote-service-options{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.quote-service-options button{min-height:185px;text-align:left;padding:18px;border:1px solid #d5e2dc;border-radius:14px;background:#fff;color:#123f37;cursor:pointer;transition:.2s}.quote-service-options button:hover{transform:translateY(-4px);box-shadow:0 14px 25px #10383013}.quote-service-options button.selected{border-color:#123f37;background:#eff7f2;box-shadow:inset 0 0 0 1px #123f37}.quote-service-options span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#f15434}.quote-service-options h3{font-size:20px;margin:28px 0 7px}.quote-service-options p{font-size:12px;color:#667a73;line-height:1.55}.quote-service-options b{display:block;margin-top:17px;font-size:12px}.quote-extras{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.quote-extras label{display:block;padding:11px;background:#f6faf7;border-radius:8px;font-size:11px}.quote-extras input{width:auto;margin-right:5px}.quote-builder footer{padding:22px 28px}.quote-builder footer>p:first-child{font-size:11px;color:#667a73}.quote-builder .form-note{display:block;margin:12px 0 0;font-size:12px;color:#315f53}.quote-summary{display:grid;gap:14px;position:sticky;top:100px}.quote-summary section,.quote-summary article{padding:23px;border:1px solid #dce6e2;border-radius:19px;background:#fff}.quote-summary section{background:#143f37;color:#fff;border:0}.quote-summary h2{font-size:24px;margin:7px 0 16px}.quote-summary section>div{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding:10px 0;font-size:12px}.quote-summary section>div span{color:#c2d6cf}.quote-summary .quote-total{margin-top:5px;padding-top:16px}.quote-summary .quote-total b{font-size:27px}.quote-summary section>i{display:block;height:7px;background:#ffffff1c;border-radius:8px;margin:17px 0 9px}.quote-summary section>i em{display:block;height:100%;width:45%;background:#ff623f;border-radius:8px;transition:.25s}.quote-summary section small{color:#c2d6cf;font-size:11px}.quote-summary article .eyebrow{margin:0}.quote-summary ul{padding-left:18px;margin:12px 0;color:#587169;font-size:12px;line-height:1.7}.quote-summary article a{color:#123f37;font-size:12px;font-weight:800;text-decoration:none}.quote-business{background:#fff0ea!important}.quote-business h3{font-size:19px;margin:8px 0}.quote-business p:not(.eyebrow){font-size:12px;line-height:1.55;color:#657970}.quote-tools{padding:78px 0;background:#fff}.quote-tools-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:25px}.quote-tools-heading h2{font-size:clamp(30px,4vw,43px);letter-spacing:-.055em;margin:8px 0 0}.quote-tools-heading>p{max-width:400px;color:#667a73}.quote-tools>.shell>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.quote-tools a{padding:20px;border:1px solid #dce6e2;border-radius:16px;color:#123f37;text-decoration:none}.quote-tools a:visited{color:#123f37}.quote-tools a:hover{border-color:#9fc6b7;box-shadow:0 13px 25px #10383010}.quote-tools i{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#e5f4ed;color:#f55e3d;font-style:normal}.quote-tools h3{font-size:17px;margin:26px 0 7px}.quote-tools p{font-size:12px;line-height:1.55;color:#667a73}@media(max-width:900px){.quote-hero-grid,.quote-workspace-grid{grid-template-columns:1fr}.quote-summary{position:static;grid-template-columns:repeat(3,1fr)}.quote-service-options,.quote-tools>.shell>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.quote-hero{padding:55px 0}.quote-grid-two,.quote-grid-three,.quote-service-options,.quote-extras,.quote-summary,.quote-tools>.shell>div:last-child{grid-template-columns:1fr}.quote-steps{grid-template-columns:repeat(2,1fr)}.quote-builder section,.quote-builder footer{padding:22px}.quote-tools-heading{display:block}.quote-tools-heading>p{margin-top:15px}.quote-summary{position:static}}
