@charset "UTF-8";@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.offset-right-3{margin-right:15px}@keyframes QuizFadeIn{0%{opacity:0;transform:translateY(-10px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.BusinessContractAudit--Wrap{background-color:#fafafa}.BusinessContractAudit--Wrap .Container{background-color:#fafafa;max-width:800px;margin:0 auto;padding:40px 20px}@media (max-width: 768px){.BusinessContractAudit--Wrap .Container{padding:20px 16px}}.BusinessContractAudit--Wrap .Hero{text-align:center;margin:0 0 50px}.BusinessContractAudit--Wrap .Hero h1{font-family:Playfair Display,"Playfair Display Fallback 1",serif;font-size:4.2rem;font-weight:400;color:#111;margin-bottom:1.6rem;line-height:1.2;letter-spacing:0}@media (max-width: 768px){.BusinessContractAudit--Wrap .Hero h1{font-size:32px}}.BusinessContractAudit--Wrap .Hero p{font-size:1.6rem;color:#555;max-width:600px;margin:0 auto}.BusinessContractAudit--Wrap .Quiz{background:#fff;border-radius:8px;box-shadow:0 2px 20px #00000014;padding:50px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width: 768px){.BusinessContractAudit--Wrap .Quiz{padding:30px 24px}}.BusinessContractAudit--Wrap .Quiz #QuizInner{overflow:hidden}.BusinessContractAudit--Wrap .Quiz .StartScreen{text-align:center}.BusinessContractAudit--Wrap .Quiz .StartScreen h2{font-family:Playfair Display,"Playfair Display Fallback 1",serif;font-size:32px;font-weight:400;margin-bottom:20px}.BusinessContractAudit--Wrap .Quiz .StartScreen p{color:#555;margin-bottom:30px;max-width:500px;margin-left:auto;margin-right:auto}.BusinessContractAudit--Wrap .Quiz .StartScreen ul{text-align:left;max-width:400px;margin:0 auto 30px;list-style:none}.BusinessContractAudit--Wrap .Quiz .StartScreen li{padding:10px 0 10px 30px;position:relative;color:#555}.BusinessContractAudit--Wrap .Quiz .StartScreen li:before{content:"§";position:absolute;left:0;color:#e20036;font-weight:700}.BusinessContractAudit--Wrap .Quiz .ButtonPrimary{background-color:#e20036;color:#fff;font-family:Open Sans,"Open Sans Fallback 1",Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:18px 48px;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}@media (hover: hover){.BusinessContractAudit--Wrap .Quiz .ButtonPrimary:hover{background-color:#8a0225}}.BusinessContractAudit--Wrap .Quiz .Progress{margin-bottom:40px}.BusinessContractAudit--Wrap .Quiz .Progress .Bar{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden}.BusinessContractAudit--Wrap .Quiz .Progress .Fill{height:100%;background:#e20036;transition:transform .4s ease;width:100%;transform:translate(0) translateZ(0);transform-origin:top left}.BusinessContractAudit--Wrap .Quiz .Progress .Text{font-family:Open Sans,"Open Sans Fallback 1",Helvetica,Arial,sans-serif;font-size:14px;color:#aaa;margin-top:10px;text-align:center}.BusinessContractAudit--Wrap .Quiz .QuizSlide{display:none;animation:QuizFadeIn .4s ease}.BusinessContractAudit--Wrap .Quiz .QuizSlide.Active{display:block}.BusinessContractAudit--Wrap .Quiz .QuizNumber{font-family:Open Sans,"Open Sans Fallback 1",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;color:#e20036;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.BusinessContractAudit--Wrap .Quiz .QuizQuestion{font-family:Playfair Display,"Playfair Display Fallback 1",serif;font-size:2.8rem;font-weight:400;color:#111;margin-bottom:3rem;line-height:1.4}.BusinessContractAudit--Wrap .Quiz .QuizOptions{display:flex;flex-direction:column;gap:12px}.BusinessContractAudit--Wrap .Quiz .QuizOption{display:flex;align-items:center;padding:18px 24px;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s ease;background:#fff}.BusinessContractAudit--Wrap .Quiz .QuizOption .Label{font-size:16px;display:flex;align-items:center;justify-content:flex-start;color:#111}.BusinessContractAudit--Wrap .Quiz .QuizOption .Label:before{content:"";width:22px;height:22px;border:2px solid #ccc;border-radius:50%;margin-right:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;background-color:#e2003600;background-clip:content-box;padding:2px}@media (hover: hover){.BusinessContractAudit--Wrap .Quiz .QuizOption:hover{border-color:#e20036;background:#fef7f8}}.BusinessContractAudit--Wrap .Quiz .QuizOption.Selected{border-color:#e20036;background:#fef7f8}.BusinessContractAudit--Wrap .Quiz .QuizOption.Selected .Label:before{background-color:#e20036}.BusinessContractAudit--Wrap .Quiz .QuizOption.Selected .Label:before{border-color:#e20036}@media (hover: hover){.BusinessContractAudit--Wrap .Quiz .QuizOption:hover .Label:before{border-color:#e20036}}.BusinessContractAudit--Wrap .Quiz .QuizOption input{display:none;opacity:0}.BusinessContractAudit--Wrap .Quiz .Buttons{display:flex;justify-content:space-between;margin-top:40px;padding-top:30px;border-top:1px solid #eee;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width: 768px){.BusinessContractAudit--Wrap .Quiz .Buttons{flex-direction:column;gap:16px}}.BusinessContractAudit--Wrap .Quiz .Buttons .Btn{font-family:Open Sans,"Open Sans Fallback 1",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:14px 32px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.BusinessContractAudit--Wrap .Quiz .Buttons .Btn--Prev{background:transparent;color:#aaa;padding-left:0}@media (max-width: 768px){.BusinessContractAudit--Wrap .Quiz .Buttons .Btn--Prev{order:2;text-align:center}}@media (hover: hover){.BusinessContractAudit--Wrap .Quiz .Buttons .Btn--Prev:hover{color:#111}}.BusinessContractAudit--Wrap .Quiz .Buttons .Btn--Next{background:#e20036;color:#fff;margin-left:auto}.BusinessContractAudit--Wrap .Quiz .Buttons .Btn--Next:disabled{background:#ccc;cursor:not-allowed}@media (hover: hover){.BusinessContractAudit--Wrap .Quiz .Buttons .Btn--Next:hover{background:#8a0225}}@media (max-width: 768px){.BusinessContractAudit--Wrap .Quiz .Buttons .Btn--Next{margin-left:0;width:100%;text-align:center}}.BusinessContractAudit--Wrap .results-screen{display:none}.BusinessContractAudit--Wrap .results-screen.Active{display:block}.BusinessContractAudit--Wrap .results-header{text-align:center;margin-bottom:40px}.BusinessContractAudit--Wrap .results-header h2{font-family:Playfair Display,"Playfair Display Fallback 1",serif;font-size:3.6rem;font-weight:400;margin-bottom:1.6rem}.BusinessContractAudit--Wrap .results-summary{display:flex;justify-content:center;gap:40px;margin:30px 0}@media (max-width: 768px){.BusinessContractAudit--Wrap .results-summary{gap:20px}}.BusinessContractAudit--Wrap .summary-item{text-align:center}.BusinessContractAudit--Wrap .summary-number{font-family:Playfair Display,"Playfair Display Fallback 1",serif;font-size:4.8rem;color:#e20036;line-height:1}.BusinessContractAudit--Wrap .summary-number.green{color:#2e7d32}@media (max-width: 768px){.BusinessContractAudit--Wrap .summary-number{font-size:3.6rem}}.BusinessContractAudit--Wrap .summary-label{font-family:Open Sans,"Open Sans Fallback 1",Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#aaa;font-weight:500;margin-top:8px}.BusinessContractAudit--Wrap .results-list{margin:40px 0}.BusinessContractAudit--Wrap .result-category{margin-bottom:30px}.BusinessContractAudit--Wrap .result-category h3{font-family:Open Sans,"Open Sans Fallback 1",Helvetica,Arial,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#aaa;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #eee}.BusinessContractAudit--Wrap .result-item{background:#fafafa;border-radius:6px;padding:24px;margin-bottom:16px;border-left:4px solid #E20036;max-height:100%;position:relative}.BusinessContractAudit--Wrap .result-item:after{content:"";height:100px;background:linear-gradient(transparent,#fafafacc 50%,#fafafa 70%);width:calc(100% - 10px);position:absolute;bottom:0;right:0;opacity:0;pointer-events:none;transition:opacity .4s ease}.BusinessContractAudit--Wrap .result-item .auditReadMore{background:#e20036;color:#fff;font-family:Open Sans,"Open Sans Fallback 1",Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;padding:8px 16px;border:none;border-radius:4px;text-transform:uppercase;cursor:pointer;transition:all .2s ease;text-decoration:none;display:none}@media (hover: hover){.BusinessContractAudit--Wrap .result-item .auditReadMore:hover{background:#8a0225}}.BusinessContractAudit--Wrap .result-item.collapsed{max-height:200px;overflow:hidden}.BusinessContractAudit--Wrap .result-item.collapsed:after{opacity:1}.BusinessContractAudit--Wrap .result-item.collapsed .auditReadMore{position:absolute;z-index:2;bottom:24px;left:24px;display:inline-block}.BusinessContractAudit--Wrap .result-item h4{font-family:Playfair Display,"Playfair Display Fallback 1",serif;font-size:1.8rem;font-weight:400;margin-bottom:12px;display:flex;align-items:center;gap:10px}.BusinessContractAudit--Wrap .result-item h4 .status-icon{color:#e20036;font-size:16px}.BusinessContractAudit--Wrap .result-item.ok{border-left-color:#2e7d32}.BusinessContractAudit--Wrap .result-item.ok h4 .status-icon{color:#2e7d32}.BusinessContractAudit--Wrap .result-item .recommendation{font-weight:600;color:#111;margin-bottom:12px}.BusinessContractAudit--Wrap .result-item .explanation{color:#555;font-size:14px;line-height:1.7}.BusinessContractAudit--Wrap .result-item .explanation p{margin:1.5rem 0}.BusinessContractAudit--Wrap .result-item .explanation ul{margin:12px 0;padding-left:20px}.BusinessContractAudit--Wrap .cta-section{background:#fafafa;color:#555;padding:40px 50px;border-radius:8px;text-align:center;margin-top:40px}@media (max-width: 768px){.BusinessContractAudit--Wrap .cta-section{padding:30px 24px}}.BusinessContractAudit--Wrap .cta-section h3{color:#111;font-family:Playfair Display,"Playfair Display Fallback 1",serif;font-size:28px;font-weight:400;margin-bottom:16px}.BusinessContractAudit--Wrap .cta-section p{color:#555;max-width:500px;margin:0 auto}.BusinessContractAudit--Wrap .cta-section .btn-cta{margin:25px 0 0}.BusinessContractAudit--Wrap .btn-cta{background:#e20036;color:#fff;font-family:Open Sans,"Open Sans Fallback 1",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:16px 40px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}@media (hover: hover){.BusinessContractAudit--Wrap .btn-cta:hover{background:#8a0225}}.BusinessContractAudit--Wrap .contact-info{margin-top:30px;font-size:14px;color:#555}.BusinessContractAudit--Wrap .contact-info a{color:#111;text-decoration:none}@media (hover: hover){.BusinessContractAudit--Wrap .contact-info a:hover{color:#e20036}}.BusinessContractAudit--Wrap .email-capture{background:#111;padding:30px;border-radius:6px;margin:30px 0;text-align:center}.BusinessContractAudit--Wrap .email-capture .alert{border:2px solid #111111;background:#262626;color:#fff;width:100%;padding:.5rem 1rem;margin:1rem auto;max-width:500px}.BusinessContractAudit--Wrap .email-capture .alert.alert-success{background:#073c14;border-color:#085c1d}.BusinessContractAudit--Wrap .email-capture .alert.alert-danger{background:#480707;border-color:#730606}.BusinessContractAudit--Wrap .email-capture .display-none{display:none}.BusinessContractAudit--Wrap .email-capture h4{font-family:Playfair Display,"Playfair Display Fallback 1",serif;font-size:2.2rem;margin-bottom:1.2rem;color:#fff}.BusinessContractAudit--Wrap .email-capture p{color:#e1e1e1;margin-bottom:20px;margin-top:0}.BusinessContractAudit--Wrap .email-form{display:flex;gap:12px;max-width:500px;margin:0 auto}@media (max-width: 768px){.BusinessContractAudit--Wrap .email-form{flex-direction:column}}.BusinessContractAudit--Wrap .email-form input{flex:1;padding:14px 18px;border:2px solid #e0e0e0;border-radius:4px;font-family:Open Sans,"Open Sans Fallback 1",Helvetica,Arial,sans-serif;font-size:14px}.BusinessContractAudit--Wrap .email-form input:focus{outline:none;border-color:#e20036}.BusinessContractAudit--Wrap .email-form button{background:#e20036;color:#fff;font-family:Open Sans,"Open Sans Fallback 1",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:14px 28px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}@media (hover: hover){.BusinessContractAudit--Wrap .email-form button:hover{background:#8a0225}}
