.sn-quote-page{--sn-green: #015732;--sn-green-light: #e8f5e9;--sn-dark: #1a1a1a;--sn-grey: #f5f5f5;--sn-border: #e0e0e0;--sn-text: #333;--sn-text-light: #666;--sn-radius: 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sn-quote-page *,.sn-quote-page *:before,.sn-quote-page *:after{box-sizing:border-box}.sn-quote-hero{background:linear-gradient(135deg,var(--sn-dark) 0%,#2d2d2d 50%,var(--sn-green) 100%);padding:60px 20px;text-align:center;position:relative;overflow:hidden}.sn-quote-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(1,87,50,.3) 0%,transparent 70%)}.sn-quote-hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(1,87,50,.2) 0%,transparent 70%)}.sn-quote-hero__inner{max-width:700px;margin:0 auto;position:relative;z-index:1}.sn-quote-hero__badge{display:inline-block;background:#ffffff26;color:#fff;padding:6px 18px;border-radius:50px;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.sn-quote-hero__title{color:#fff;font-size:42px;font-weight:800;margin:0 0 16px;line-height:1.15}.sn-quote-hero__subtitle{color:#ffffffd9;font-size:17px;line-height:1.6;max-width:550px;margin:0 auto}.sn-quote-trust{background:#fff;border-bottom:1px solid var(--sn-border);padding:0 20px}.sn-quote-trust__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.sn-quote-trust__item{display:flex;align-items:center;gap:12px;padding:20px 16px;border-right:1px solid var(--sn-border)}.sn-quote-trust__item:last-child{border-right:none}.sn-quote-trust__item svg{color:var(--sn-green);flex-shrink:0}.sn-quote-trust__item strong{display:block;font-size:14px;color:var(--sn-dark)}.sn-quote-trust__item span{display:block;font-size:12px;color:var(--sn-text-light)}.sn-quote-main{padding:50px 20px;background:var(--sn-grey)}.sn-quote-main__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.sn-quote-form-col{min-width:0}.sn-quote-form-card{background:#fff;border-radius:var(--sn-radius);box-shadow:0 1px 3px #00000014;overflow:hidden}.sn-quote-form-card__header{display:flex;align-items:center;gap:12px;padding:24px 28px;background:var(--sn-green);color:#fff}.sn-quote-form-card__header svg{flex-shrink:0}.sn-quote-form-card__header h2{margin:0;font-size:20px;font-weight:700}.sn-quote-form{padding:28px}.sn-quote-step{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--sn-border)}.sn-quote-step:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.sn-quote-step__label{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--sn-dark);margin-bottom:20px}.sn-quote-step__number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--sn-green);color:#fff;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0}.sn-quote-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.sn-quote-row:last-child{margin-bottom:0}.sn-quote-row--three{grid-template-columns:1fr 1fr 1fr}.sn-quote-field{display:flex;flex-direction:column}.sn-quote-field label{font-size:13px;font-weight:600;color:var(--sn-dark);margin-bottom:6px}.sn-quote-field label .req{color:#e74c3c}.sn-quote-field input,.sn-quote-field textarea,.sn-quote-field select{width:100%;padding:12px 14px;border:1.5px solid var(--sn-border);border-radius:8px;font-size:14px;color:var(--sn-dark);background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit}.sn-quote-field input:focus,.sn-quote-field textarea:focus,.sn-quote-field select:focus{outline:none;border-color:var(--sn-green);box-shadow:0 0 0 3px #0157321a}.sn-quote-field input::placeholder,.sn-quote-field textarea::placeholder{color:#aaa}.sn-quote-field textarea{resize:vertical;min-height:100px}.sn-select-wrap{position:relative}.sn-select-wrap select{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.sn-select-wrap svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--sn-text-light)}.sn-quote-field--upload-note{flex-direction:row;align-items:flex-start;gap:8px;background:var(--sn-green-light);padding:12px 14px;border-radius:8px;margin-top:4px}.sn-quote-field--upload-note svg{flex-shrink:0;color:var(--sn-green);margin-top:1px}.sn-quote-field--upload-note span{font-size:13px;color:var(--sn-text);line-height:1.5}.sn-quote-consent{margin-top:16px}.sn-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--sn-text-light);line-height:1.5}.sn-checkbox input{display:none}.sn-checkbox__mark{width:20px;height:20px;min-width:20px;border:2px solid var(--sn-border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:1px}.sn-checkbox input:checked+.sn-checkbox__mark{background:var(--sn-green);border-color:var(--sn-green)}.sn-checkbox input:checked+.sn-checkbox__mark:after{content:"\2713";color:#fff;font-size:13px;font-weight:700}.sn-quote-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 28px;background:var(--sn-green);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;margin-top:24px;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.sn-quote-submit:hover{background:#013d23;transform:translateY(-1px);box-shadow:0 4px 12px #0157324d}.sn-quote-submit:active{transform:translateY(0)}.sn-quote-disclaimer{font-size:12px;color:var(--sn-text-light);text-align:center;margin-top:14px;margin-bottom:0}.sn-quote-disclaimer a{color:var(--sn-green);text-decoration:underline}.sn-quote-success{text-align:center;padding:40px 20px}.sn-quote-success svg{margin-bottom:16px}.sn-quote-success h3{font-size:22px;color:var(--sn-green);margin:0 0 10px}.sn-quote-success p{color:var(--sn-text-light);font-size:15px;max-width:400px;margin:0 auto;line-height:1.6}.sn-quote-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:14px 18px;margin-bottom:20px}.sn-quote-error ul{margin:0;padding:0;list-style:none}.sn-quote-error li{color:#dc2626;font-size:13px}.sn-quote-sidebar{display:flex;flex-direction:column;gap:20px}.sn-quote-sidebar-card{background:#fff;border-radius:var(--sn-radius);padding:24px;box-shadow:0 1px 3px #00000014}.sn-quote-sidebar-card h3{margin:0 0 16px;font-size:17px;font-weight:700;color:var(--sn-dark)}.sn-quote-sidebar-card p{font-size:14px;color:var(--sn-text-light);line-height:1.6;margin:0 0 16px}.sn-quote-sidebar-card--dark{background:var(--sn-dark)}.sn-quote-sidebar-card--dark h3{color:#fff}.sn-quote-sidebar-card--dark p{color:#ffffffb3}.sn-quote-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.sn-quote-benefits li{display:flex;align-items:flex-start;gap:10px}.sn-quote-benefits li svg{flex-shrink:0;margin-top:2px}.sn-quote-benefits li strong{display:block;font-size:14px;color:var(--sn-dark)}.sn-quote-benefits li span{display:block;font-size:12px;color:var(--sn-text-light)}.sn-quote-contact-methods{display:flex;gap:10px}.sn-quote-contact-link{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--sn-green);color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;flex:1;justify-content:center}.sn-quote-contact-link:hover{background:#013d23;color:#fff}.sn-quote-sidebar-card--review{background:var(--sn-green-light);border:1px solid #c8e6c9}.sn-quote-stars{color:#f59e0b;font-size:20px;letter-spacing:2px;margin-bottom:10px}.sn-quote-sidebar-card--review blockquote{margin:0 0 10px;font-size:14px;color:var(--sn-text);line-height:1.6;font-style:italic}.sn-quote-sidebar-card--review cite{font-size:12px;color:var(--sn-text-light);font-style:normal;font-weight:600}.sn-quote-tags{display:flex;flex-wrap:wrap;gap:8px}.sn-quote-tags span{display:inline-block;padding:5px 12px;background:var(--sn-grey);border-radius:50px;font-size:12px;color:var(--sn-text);font-weight:500;border:1px solid var(--sn-border)}.sn-quote-faq{padding:50px 20px;background:#fff}.sn-quote-faq__inner{max-width:1100px;margin:0 auto}.sn-quote-faq__inner>h2{text-align:center;font-size:28px;font-weight:800;color:var(--sn-dark);margin:0 0 32px}.sn-quote-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sn-quote-faq__item{background:var(--sn-grey);border-radius:10px;overflow:hidden;border:1px solid var(--sn-border)}.sn-quote-faq__item summary{padding:16px 20px;font-size:14px;font-weight:600;color:var(--sn-dark);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:background .2s}.sn-quote-faq__item summary::-webkit-details-marker{display:none}.sn-quote-faq__item summary:after{content:"+";font-size:20px;font-weight:300;color:var(--sn-green);transition:transform .2s}.sn-quote-faq__item[open] summary:after{content:"\2212"}.sn-quote-faq__item[open] summary{background:#0157320d}.sn-quote-faq__item p{margin:0;padding:0 20px 16px;font-size:14px;color:var(--sn-text-light);line-height:1.6}@media(max-width:1024px){.sn-quote-main__inner{grid-template-columns:1fr}.sn-quote-sidebar{order:-1}.sn-quote-sidebar-card:not(:first-child):not(.sn-quote-sidebar-card--dark){display:none}}@media(max-width:768px){.sn-quote-hero{padding:40px 16px}.sn-quote-hero__title{font-size:28px}.sn-quote-hero__subtitle{font-size:15px}.sn-quote-trust__inner{grid-template-columns:1fr 1fr}.sn-quote-trust__item{border-right:none;padding:14px 12px}.sn-quote-trust__item:nth-child(odd){border-right:1px solid var(--sn-border)}.sn-quote-trust__item:nth-child(1),.sn-quote-trust__item:nth-child(2){border-bottom:1px solid var(--sn-border)}.sn-quote-row,.sn-quote-row--three{grid-template-columns:1fr;gap:12px}.sn-quote-form{padding:20px 16px}.sn-quote-faq__grid{grid-template-columns:1fr}.sn-quote-main,.sn-quote-faq{padding:30px 16px}.sn-quote-contact-methods{flex-direction:column}}@media(max-width:480px){.sn-quote-hero__title{font-size:24px}.sn-quote-trust__inner{grid-template-columns:1fr}.sn-quote-trust__item{border-right:none!important;border-bottom:1px solid var(--sn-border)}.sn-quote-trust__item:last-child{border-bottom:none}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/sn-quote-page.css.map */
