body,html{overflow-x:hidden;overflow-y:auto!important;height:auto;min-height:100vh;position:relative}.checkout-container{width:100%;max-width:1200px;margin:0 auto;padding:clamp(1rem,4vw,2rem) clamp(1rem,3vw,1.5rem);box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.checkout-layout{display:flex;gap:clamp(1.5rem,4vw,3rem);align-items:flex-start;flex-wrap:wrap}.checkout-main-content{flex:1 1 500px;min-width:0;width:100%;display:flex;flex-direction:column;gap:2rem;max-width:100%}@media (min-width:1025px){.checkout-main-content{max-width:100%}}.checkout-sidebar{width:100%;max-width:400px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:120px}.progress-indicator{margin-bottom:clamp(1.5rem,4vw,3rem);padding:0 clamp(.5rem,2vw,1rem);overflow-x:auto;-webkit-overflow-scrolling:touch}.progress-steps{justify-content:space-between;margin-bottom:1rem;min-width:min-content}.progress-step,.progress-steps{display:flex;align-items:center;position:relative}.progress-step{flex-direction:column;flex:0 0 auto;z-index:2;min-width:clamp(50px,15vw,80px)}.progress-step-circle{width:clamp(32px,8vw,40px);height:clamp(32px,8vw,40px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(.75rem,2vw,.9rem);transition:all .3s ease;flex-shrink:0}.progress-step-label{margin-top:.5rem;font-size:clamp(.7rem,2vw,.85rem);text-align:center}.progress-connector{flex:1 1 auto;min-width:clamp(20px,5vw,40px);height:2px;margin:0 clamp(-10px,-2vw,-20px);transition:background-color .3s ease}@media (min-width:1920px){body,html{overflow-y:auto!important;height:auto!important}.checkout-container{max-width:1600px;padding:clamp(2rem,4vw,3rem);margin:0 auto;overflow:visible}.checkout-layout{gap:clamp(3rem,5vw,4rem)}.checkout-main-content{gap:3rem}.docusign-container{max-height:none!important;overflow:visible!important}.docusign-contract-container{max-height:clamp(700px,90vh,1000px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media (min-width:1400px) and (max-width:1919px){body,html{overflow-y:auto!important;height:auto!important}.checkout-container{max-width:1400px;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,3vw,2rem);margin:0 auto;overflow:visible}.checkout-layout{gap:clamp(2rem,4vw,3.5rem)}.checkout-main-content{gap:2.5rem}.docusign-container{max-height:none!important;overflow:visible!important}.docusign-contract-container{max-height:clamp(650px,85vh,950px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media (min-width:1200px) and (max-width:1399px){body,html{overflow-y:auto!important;height:auto!important}.checkout-container{max-width:1200px;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,3vw,2rem);margin:0 auto;overflow:visible}.checkout-layout{gap:clamp(2rem,4vw,3rem)}.checkout-main-content{gap:2.5rem}.docusign-container{max-height:none!important;overflow:visible!important}.docusign-contract-container{max-height:clamp(600px,80vh,900px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media (min-width:1024px) and (max-width:1199px){body,html{overflow-y:auto!important;height:auto!important}.checkout-container{max-width:100%!important;width:100%!important;padding:clamp(1.25rem,4vw,2rem) clamp(1.25rem,3vw,1.75rem);margin:0;overflow:visible}.checkout-layout{gap:clamp(1.75rem,4vw,3rem)}.docusign-container{max-height:none!important;overflow:visible!important}.docusign-contract-container{max-height:clamp(550px,75vh,850px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media (min-width:768px) and (max-width:1023px){body,html{overflow-y:auto!important;height:auto!important;position:relative}.checkout-container{max-width:100%!important;width:100%!important;padding:clamp(1rem,3vw,1.5rem);margin:0;overflow:visible}.checkout-layout{flex-direction:column;gap:clamp(1.5rem,3vw,2rem);width:100%}.checkout-main-content{order:2;gap:1.75rem;width:100%;max-width:100%;overflow:visible}.checkout-sidebar{order:1;max-width:100%;position:relative!important;top:auto!important;width:100%}.docusign-container{max-height:none!important;overflow:visible!important;min-height:auto}.docusign-contract-container{max-height:clamp(500px,70vh,800px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media (min-width:600px) and (max-width:767px){.checkout-container{max-width:100%!important;width:100%!important;padding:1rem;margin:0}.checkout-layout{flex-direction:column;gap:1.5rem}.checkout-main-content{order:2;gap:1.5rem;width:100%;max-width:100%}.checkout-sidebar{order:1;max-width:100%;position:relative!important;top:auto!important}.progress-step-label{font-size:clamp(.65rem,1.8vw,.75rem)}.progress-steps{gap:.75rem}.progress-step-circle{min-width:44px;min-height:44px}}@media (min-width:550px) and (max-width:599px){.checkout-container{max-width:100%!important;width:100%!important;padding:clamp(.875rem,2vw,1rem);margin:0}.checkout-layout{flex-direction:column;gap:1.25rem}.checkout-main-content{order:2;gap:1.5rem;width:100%;max-width:100%}.checkout-sidebar{order:1;max-width:100%;position:relative!important;top:auto!important}.progress-step-label{font-size:clamp(.65rem,1.8vw,.75rem)}.progress-steps{gap:.625rem}.progress-step-circle{min-width:44px;min-height:44px}}@media (min-width:480px) and (max-width:549px){.checkout-container{max-width:100%!important;width:100%!important;padding:.875rem;margin:0}.checkout-layout{flex-direction:column;gap:1.25rem}.checkout-main-content{order:2;gap:1.5rem}.checkout-sidebar{order:1;max-width:100%;position:relative!important;top:auto!important}.progress-connector,.progress-step-label{display:none}.progress-steps{gap:.5rem}.progress-step-circle{min-width:44px;min-height:44px}}@media (min-width:360px) and (max-width:479px){.checkout-container{max-width:100%!important;width:100%!important;padding:.75rem;margin:0}.checkout-main-content{gap:1.5rem}.progress-connector,.progress-step-label{display:none}.progress-steps{gap:.5rem}.progress-step-circle{min-width:44px;min-height:44px}}@media (max-width:359px){.checkout-container{max-width:100%!important;width:100%!important;padding:.5rem;margin:0}.checkout-main-content{gap:1.25rem}.progress-connector,.progress-step-label{display:none}.progress-steps{gap:.375rem}.progress-step-circle{width:40px;height:40px;min-width:40px;min-height:40px;font-size:.75rem}}.right-card-header-grid{display:grid}@media (max-width:600px){.right-card-header-grid{grid-template-columns:1fr!important;gap:.75rem}}@media (max-width:480px){.right-card-header-grid{gap:.5rem}}.create-account-container{width:100%;max-width:600px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);background-color:#ffffff;border-radius:clamp(12px,2vw,16px);box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06)}.create-account-title{font-weight:700;font-size:clamp(1.4rem,4vw,1.75rem);margin:0 0 .5rem;color:var(--primary-color,#4B4F33)}.create-account-description{margin:0 0 clamp(1.5rem,4vw,2rem);color:var(--text-color,#667779);font-size:clamp(.9rem,2.5vw,1rem);line-height:1.6}.create-account-buttons{display:flex;gap:clamp(.75rem,2vw,1rem);flex-wrap:wrap}.create-account-button{flex:1 1;min-width:140px;display:inline-block;padding:clamp(.75rem,2vw,.875rem) clamp(1.25rem,3vw,1.5rem);font-weight:700;font-size:clamp(.9rem,2.5vw,1rem);text-decoration:none;border-radius:clamp(6px,1.5vw,8px);text-align:center;transition:all .2s ease}@media (max-width:767px){.create-account-container{padding:clamp(1.25rem,3vw,1.75rem)}}@media (max-width:600px){.create-account-buttons{flex-direction:column}.create-account-button{flex:1 1 100%;min-width:100%}}@media (max-width:480px){.create-account-container{padding:1rem}.create-account-title{font-size:clamp(1.2rem,4vw,1.4rem)}}.summary-container{width:100%;max-width:100%;margin-bottom:2rem}.summary-card{background-color:#ffffff;border-radius:clamp(12px,2vw,16px);padding:clamp(1rem,3vw,1.5rem);box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06)}.summary-title{margin:0 0 .5rem;font-weight:700;font-size:clamp(1.1rem,3vw,1.25rem);color:var(--primary-color,#4B4F33)}.summary-property-name{margin:0;font-size:clamp(.85rem,2.5vw,.95rem);color:var(--text-color,#667779);font-weight:500}.summary-price{margin:.25rem 0 0;font-size:clamp(1rem,3vw,1.1rem);font-weight:700;color:var(--primary-color,#4B4F33)}.billing-form-container{width:100%;display:flex;justify-content:center;margin:1rem 0}.billing-form{flex-direction:column;width:clamp(250px,100%,500px)}.billing-form,.billing-form-row{display:flex;gap:1rem}@media (max-width:767px){.billing-form{width:100%;max-width:100%}}@media (max-width:600px){.billing-form-row{flex-direction:column;gap:1rem}}@media (max-width:480px){.billing-input{font-size:.9rem;padding:.625rem 1.25rem}.billing-input-label-text{font-size:.7rem;left:15px}}.billing-input-label{width:100%;height:40px;position:relative}.billing-input{all:unset;padding:.75rem 1.5rem;box-sizing:border-box;width:100%;height:100%;border:1px solid #62626450;border-radius:20px;font-size:clamp(.9rem,2.5vw,1rem);color:#626264}.billing-input-label-text{position:absolute;top:-10px;left:20px;background-color:white;padding:0 .2rem;font-size:clamp(.75rem,2vw,.85rem);color:#c4c4c4}.phone-input.phone-input--billing.PhoneInput{height:40px;min-height:40px;border:1px solid #62626450;border-radius:20px}.phone-input--billing .PhoneInputInput{font-size:clamp(.9rem,2.5vw,1rem);color:#626264}.billing-submit-button{width:140px;height:40px;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;color:white;border:none;border-radius:30px;cursor:pointer;transition:.2s ease;align-self:center;margin-top:1rem}@media (max-width:600px){.billing-submit-button{width:100%;max-width:100%}}@media (max-width:480px){.billing-submit-button{width:100%;max-width:100%;font-size:1rem;height:44px}}.docusign-container{width:100%;max-width:100%;display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);background-color:#ffffff;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08);border-radius:clamp(12px,2vw,16px);padding:clamp(.875rem,2vw,1.25rem);box-sizing:border-box;min-height:clamp(350px,65vh,800px);max-height:clamp(450px,85vh,900px);position:relative;overflow:visible}.docusign-close-button{position:absolute;top:clamp(.625rem,1.5vw,.875rem);right:clamp(.625rem,1.5vw,.875rem);width:clamp(28px,5vw,32px);height:clamp(28px,5vw,32px);display:flex;align-items:center;justify-content:center;color:#667779;transition:all .2s ease;border-radius:50%;cursor:pointer;background-color:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.08);z-index:10}.docusign-close-button:hover{background-color:#f5f5f5;color:#333;transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.1)}.docusign-close-button:active{transform:scale(.95)}.docusign-agreement-header{margin-bottom:clamp(.625rem,1.5vw,.875rem);padding-bottom:clamp(.5rem,1.5vw,.625rem);border-bottom:2px solid rgba(75,79,51,.1)}.docusign-agreement-title{font-size:clamp(1.25rem,3.5vw,1.5rem);font-weight:700;color:var(--primary-color,#4B4F33);margin:0 0 .25rem;line-height:1.3}.docusign-agreement-subtitle{font-size:clamp(.8rem,2vw,.9rem);color:#667779;margin:0;line-height:1.4}.docusign-contract-container{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:clamp(.75rem,2vw,1rem);flex:1 1 auto;min-height:0;margin-bottom:clamp(.75rem,2vw,1rem);background:linear-gradient(180deg,#fafafa 0,#ffffff 2%,#ffffff 98%,#fafafa);border:1px solid rgba(0,0,0,.08);border-radius:clamp(10px,1.5vw,12px);box-shadow:inset 0 2px 8px rgba(0,0,0,.04);scrollbar-width:thin;scrollbar-color:rgba(75,79,51,.3) transparent;word-break:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}.docusign-contract-container::-webkit-scrollbar{width:8px}.docusign-contract-container::-webkit-scrollbar-track{background:transparent;border-radius:4px}.docusign-contract-container::-webkit-scrollbar-thumb{background:rgba(75,79,51,.3);border-radius:4px}.docusign-contract-container::-webkit-scrollbar-thumb:hover{background:rgba(75,79,51,.5)}.docusign-contract-container *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word;line-height:1.6;box-sizing:border-box}.docusign-contract-container h1,.docusign-contract-container h2,.docusign-contract-container h3,.docusign-contract-container h4,.docusign-contract-container h5,.docusign-contract-container h6{color:var(--primary-color,#4B4F33);margin-top:clamp(1em,2.5vw,1.5em);margin-bottom:clamp(.5em,1.5vw,.75em);font-weight:700;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.docusign-contract-container h1{font-size:clamp(1.5rem,4vw,2rem)}.docusign-contract-container h2{font-size:clamp(1.25rem,3.5vw,1.75rem)}.docusign-contract-container h3{font-size:clamp(1.1rem,3vw,1.5rem)}.docusign-contract-container h4{font-size:clamp(1rem,2.5vw,1.25rem)}.docusign-contract-container h5,.docusign-contract-container h6{font-size:clamp(.9rem,2.2vw,1.1rem)}.docusign-contract-container p{margin-bottom:clamp(.75em,2vw,1em);color:#333;font-size:clamp(.875rem,2.2vw,1rem);line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}.docusign-contract-container ol,.docusign-contract-container ul{margin:clamp(.75em,2vw,1em) 0;padding-left:clamp(1.25rem,3vw,1.75rem);line-height:1.7}.docusign-contract-container li{margin-bottom:clamp(.5em,1.5vw,.75em);font-size:clamp(.875rem,2.2vw,1rem);line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}.docusign-contract-container table{width:100%;border-collapse:collapse;margin:clamp(1em,2.5vw,1.5em) 0;font-size:clamp(.8rem,2vw,.95rem);overflow-x:auto;display:block}.docusign-contract-container table tbody,.docusign-contract-container table thead{display:table;width:100%;table-layout:fixed}.docusign-contract-container table tr{display:table-row}.docusign-contract-container table td,.docusign-contract-container table th{padding:clamp(.5rem,1.5vw,.75rem);border:1px solid rgba(0,0,0,.1);word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(.8rem,2vw,.9rem)}.docusign-contract-container table th{background-color:rgba(75,79,51,.1);font-weight:700;color:var(--primary-color,#4B4F33)}.docusign-contract-container img{max-width:100%;height:auto;display:block;margin:clamp(1em,2.5vw,1.5em) auto;border-radius:clamp(4px,1vw,8px)}.docusign-contract-container blockquote{margin:clamp(1em,2.5vw,1.5em) 0;padding:clamp(.75rem,2vw,1rem) clamp(1rem,2.5vw,1.5rem);border-left:4px solid var(--primary-color,#4b4f33);background-color:rgba(75,79,51,.05);border-radius:0 clamp(4px,1vw,8px) clamp(4px,1vw,8px) 0;font-style:italic;font-size:clamp(.85rem,2.2vw,.95rem)}.docusign-contract-container b,.docusign-contract-container strong{font-weight:700;color:var(--primary-color,#4B4F33)}.docusign-contract-container em,.docusign-contract-container i{font-style:italic}.docusign-contract-container code{background-color:rgba(0,0,0,.05);padding:.125em .375em;border-radius:3px;font-size:.9em;font-family:Courier New,monospace}.docusign-contract-container pre{background-color:rgba(0,0,0,.05);padding:clamp(.75rem,2vw,1rem);border-radius:clamp(4px,1vw,8px);overflow-x:auto;margin:clamp(1em,2.5vw,1.5em) 0;font-size:clamp(.8rem,2vw,.9rem);line-height:1.6}.docusign-contract-container hr{border:none;border-top:2px solid rgba(75,79,51,.2);margin:clamp(1.5em,3vw,2em) 0}.docusign-contract-container a{color:var(--primary-color,#4B4F33);text-decoration:underline;word-wrap:break-word;overflow-wrap:break-word}.docusign-contract-container a:hover{color:#3d4128}.docusign-signature-section{width:100%;padding:clamp(.75rem,2vw,1rem);display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);background:linear-gradient(180deg,rgba(75,79,51,.02),rgba(75,79,51,.05));border-radius:clamp(10px,1.5vw,12px);border:1px solid rgba(75,79,51,.1)}.docusign-signature-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:0}.docusign-signature-label{font-size:clamp(.9rem,2.2vw,1rem);font-weight:700;color:var(--primary-color,#4B4F33);margin:0;display:flex;align-items:center;gap:.375rem}.docusign-signature-label:before{content:"";width:3px;height:16px;background:var(--primary-color,#4B4F33);border-radius:2px}.docusign-signature-instructions{font-size:clamp(.75rem,1.8vw,.85rem);color:#667779;margin:0;line-height:1.5;padding-left:.375rem}.docusign-signature-box{position:relative;width:100%;height:clamp(80px,12vh,120px);border:2px solid #d0d0d0;border-radius:clamp(10px,1.5vw,12px);background:linear-gradient(135deg,#fafafa,#ffffff);box-shadow:inset 0 2px 8px rgba(0,0,0,.04),0 2px 12px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);overflow:hidden;margin:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.docusign-signature-box:hover{border-color:#b0b0b0;box-shadow:inset 0 2px 8px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.06)}.docusign-signature-box:focus-within{border-color:var(--primary-color,#4B4F33);box-shadow:inset 0 2px 8px rgba(0,0,0,.04),0 4px 20px rgba(75,79,51,.15),0 0 0 4px rgba(75,79,51,.1);transform:translateY(-1px)}.docusign-signature-canvas{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.docusign-buttons{display:flex;justify-content:space-between;gap:clamp(.625rem,1.5vw,.75rem);width:100%;margin-top:.25rem;padding-top:.25rem}.docusign-button{flex:1 1;min-width:0;height:clamp(40px,6.5vw,44px);font-size:clamp(.875rem,2.2vw,.95rem);font-weight:700;border:none;border-radius:clamp(10px,1.5vw,12px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.375rem;position:relative;overflow:hidden}.docusign-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.docusign-button:hover:not(:disabled):before{width:300px;height:300px}.docusign-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.docusign-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.12)}.docusign-button svg{flex-shrink:0;transition:transform .2s ease}.docusign-button:hover:not(:disabled) svg{transform:scale(1.1)}.docusign-button span{position:relative;z-index:1}.docusign-button-clear{background-color:#ffffff;color:#667779;border:2px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.docusign-button-clear:hover:not(:disabled){background-color:#f8f8f8;border-color:#c0c0c0;color:#444;box-shadow:0 4px 12px rgba(0,0,0,.1)}.docusign-button-agree{background:var(--cl-sprout);color:var(--cl-black);box-shadow:0 4px 12px rgba(166,187,81,.25)}.docusign-button-agree:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 20px rgba(166,187,81,.35)}.docusign-button-agree.disabled,.docusign-button-agree:disabled{background:#e8e8e8;color:#999;cursor:not-allowed;box-shadow:none;opacity:.65;transform:none}.docusign-button-agree.disabled svg,.docusign-button-agree:disabled svg{opacity:.5}.docusign-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:1920px){.docusign-container{padding:clamp(1.5rem,2.5vw,2.5rem);border-radius:18px;max-width:1600px;margin:0 auto}.docusign-agreement-title{font-size:2rem}.docusign-agreement-subtitle{font-size:1.1rem}.docusign-contract-container{padding:2rem;font-size:1.1rem}.docusign-contract-container h1{font-size:2.5rem}.docusign-contract-container h2{font-size:2.25rem}.docusign-contract-container h3{font-size:2rem}.docusign-contract-container li,.docusign-contract-container p{font-size:1.1rem}.docusign-signature-section{padding:1.5rem}.docusign-signature-box{height:220px}.docusign-button{height:50px;font-size:1.05rem}}@media (min-width:1600px) and (max-width:1919px){.docusign-container{padding:clamp(1.25rem,2.5vw,2rem);border-radius:18px;max-width:1400px;margin:0 auto}.docusign-agreement-title{font-size:1.75rem}.docusign-agreement-subtitle{font-size:1rem}.docusign-contract-container{padding:1.5rem;font-size:1.05rem}.docusign-contract-container h1{font-size:2.25rem}.docusign-contract-container h2{font-size:2rem}.docusign-contract-container h3{font-size:1.75rem}.docusign-contract-container li,.docusign-contract-container p{font-size:1.05rem}.docusign-signature-section{padding:1.25rem}.docusign-signature-box{height:200px}.docusign-button{height:48px;font-size:1rem}}@media (min-width:1200px) and (max-width:1599px){.docusign-container{padding:clamp(1rem,2vw,1.5rem);border-radius:16px}.docusign-agreement-title{font-size:1.5rem}.docusign-agreement-subtitle{font-size:.9rem}.docusign-contract-container{padding:1rem;border-radius:12px;min-height:clamp(400px,60vh,700px);max-height:clamp(500px,70vh,800px)}.docusign-contract-container h1{font-size:clamp(1.9rem,4vw,2.1rem)}.docusign-contract-container h2{font-size:clamp(1.7rem,3.8vw,1.9rem)}.docusign-contract-container h3{font-size:clamp(1.5rem,3.5vw,1.7rem)}.docusign-contract-container li,.docusign-contract-container p{font-size:clamp(.98rem,2.2vw,1.03rem)}.docusign-signature-section{padding:1rem;border-radius:12px}.docusign-signature-box{height:180px;border-radius:12px}.docusign-button{height:44px;font-size:.95rem;border-radius:12px}}@media (min-width:1024px) and (max-width:1199px){.docusign-container{padding:clamp(1rem,2vw,1.25rem);max-height:clamp(500px,88vh,950px)}.docusign-agreement-title{font-size:clamp(1.4rem,3.5vw,1.5rem)}.docusign-agreement-subtitle{font-size:clamp(.85rem,2vw,.9rem)}.docusign-contract-container{padding:clamp(.875rem,2vw,1rem);min-height:clamp(350px,55vh,600px);max-height:clamp(450px,65vh,700px)}.docusign-contract-container h1{font-size:clamp(1.75rem,4vw,2rem)}.docusign-contract-container h2{font-size:clamp(1.5rem,3.5vw,1.75rem)}.docusign-contract-container h3{font-size:clamp(1.25rem,3vw,1.5rem)}.docusign-contract-container li,.docusign-contract-container p{font-size:clamp(.95rem,2.2vw,1rem)}.docusign-signature-section{padding:clamp(.875rem,2vw,1rem)}.docusign-signature-box{height:170px;min-height:170px}.docusign-button{height:42px;font-size:clamp(.9rem,2.2vw,.95rem)}}@media (min-width:768px) and (max-width:1023px){.docusign-container{padding:clamp(.875rem,2vw,1.125rem);border-radius:clamp(12px,2vw,14px);max-height:none;min-height:auto;overflow:visible}.docusign-close-button{top:clamp(.625rem,1.5vw,.75rem);right:clamp(.625rem,1.5vw,.75rem)}.docusign-agreement-header{margin-bottom:clamp(.5rem,1.5vw,.625rem)}.docusign-agreement-title{font-size:clamp(1.3rem,3.5vw,1.4rem)}.docusign-contract-container{padding:clamp(.75rem,2vw,1rem);min-height:clamp(300px,50vh,500px);max-height:clamp(500px,70vh,800px);border-radius:clamp(10px,1.5vw,12px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.docusign-contract-container h1{font-size:clamp(1.4rem,3.8vw,1.6rem)}.docusign-contract-container h2{font-size:clamp(1.3rem,3.5vw,1.5rem)}.docusign-contract-container h3{font-size:clamp(1.2rem,3.2vw,1.4rem)}.docusign-contract-container li,.docusign-contract-container p{font-size:clamp(.92rem,2.2vw,.98rem)}.docusign-signature-section{padding:clamp(.75rem,2vw,1rem);border-radius:clamp(10px,1.5vw,12px)}.docusign-signature-box{height:clamp(140px,24vh,170px);border-radius:clamp(10px,1.5vw,12px);min-height:140px}.docusign-buttons{gap:clamp(.75rem,1.5vw,.875rem)}.docusign-button{height:clamp(42px,6.5vw,44px);border-radius:clamp(10px,1.5vw,12px)}}@media (min-width:600px) and (max-width:767px){.docusign-container{padding:clamp(.75rem,2vw,1rem);border-radius:clamp(12px,2vw,14px);min-height:auto;max-height:none;overflow:visible}.docusign-contract-container{max-height:clamp(500px,70vh,800px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.docusign-close-button{width:clamp(28px,5vw,30px);height:clamp(28px,5vw,30px);top:clamp(.625rem,1.5vw,.75rem);right:clamp(.625rem,1.5vw,.75rem)}.docusign-agreement-header{margin-bottom:clamp(.5rem,1.5vw,.625rem);padding-bottom:clamp(.375rem,1vw,.5rem)}.docusign-agreement-title{font-size:clamp(1.2rem,3.5vw,1.4rem)}.docusign-agreement-subtitle{font-size:clamp(.8rem,2vw,.875rem)}.docusign-contract-container{padding:clamp(.75rem,2vw,1rem);min-height:clamp(300px,48vh,480px);max-height:clamp(400px,58vh,580px);margin-bottom:clamp(.75rem,2vw,1rem);border-radius:clamp(10px,1.5vw,12px)}.docusign-contract-container h1{font-size:clamp(1.5rem,3.8vw,1.7rem)}.docusign-contract-container h2{font-size:clamp(1.3rem,3.5vw,1.55rem)}.docusign-contract-container h3{font-size:clamp(1.15rem,3.2vw,1.4rem)}.docusign-contract-container li,.docusign-contract-container p{font-size:clamp(.9rem,2.2vw,.95rem)}.docusign-signature-section{padding:clamp(.75rem,2vw,1rem);gap:clamp(.75rem,2vw,1rem);border-radius:clamp(10px,1.5vw,12px)}.docusign-signature-label{font-size:clamp(.9rem,2.2vw,.95rem)}.docusign-signature-instructions{font-size:clamp(.75rem,1.8vw,.8rem)}.docusign-signature-box{height:clamp(130px,25vh,160px);border-radius:clamp(10px,1.5vw,12px)}.docusign-buttons{flex-direction:row;gap:clamp(.625rem,1.5vw,.75rem);margin-top:.25rem;flex-wrap:wrap}.docusign-button{min-width:120px;height:clamp(42px,6.5vw,44px);font-size:clamp(.875rem,2.2vw,.9rem);border-radius:clamp(10px,1.5vw,12px)}}@media (min-width:550px) and (max-width:599px){.docusign-container{padding:clamp(.75rem,1.5vw,.875rem);border-radius:clamp(10px,1.5vw,12px);min-height:auto;max-height:none;overflow:visible}.docusign-contract-container{max-height:clamp(450px,65vh,750px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.docusign-contract-container h1{font-size:clamp(1.4rem,3.5vw,1.6rem)}.docusign-contract-container h2{font-size:clamp(1.25rem,3.2vw,1.45rem)}.docusign-contract-container h3{font-size:clamp(1.1rem,3vw,1.3rem)}.docusign-contract-container li,.docusign-contract-container p{font-size:clamp(.9rem,2.2vw,.95rem)}.docusign-signature-box{height:clamp(110px,18vh,130px);min-height:110px}.docusign-button{height:clamp(42px,6.5vw,44px);font-size:clamp(.875rem,2.2vw,.9rem)}}@media (min-width:480px) and (max-width:549px){.docusign-container{padding:clamp(.75rem,1.5vw,.875rem);border-radius:clamp(10px,1.5vw,12px);min-height:auto;max-height:none;overflow:visible}.docusign-contract-container{max-height:clamp(400px,60vh,700px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.docusign-close-button{width:clamp(28px,5vw,30px);height:clamp(28px,5vw,30px);top:clamp(.625rem,1.5vw,.75rem);right:clamp(.625rem,1.5vw,.75rem)}.docusign-agreement-header{margin-bottom:clamp(.5rem,1.5vw,.625rem);padding-bottom:clamp(.375rem,1vw,.5rem)}.docusign-agreement-title{font-size:clamp(1.15rem,3.5vw,1.3rem)}.docusign-agreement-subtitle{font-size:clamp(.75rem,2vw,.8rem)}.docusign-contract-container{padding:clamp(.625rem,1.5vw,.875rem);min-height:clamp(280px,45vh,450px);max-height:clamp(380px,55vh,550px);margin-bottom:clamp(.625rem,1.5vw,.75rem);border-radius:clamp(8px,1.5vw,10px)}.docusign-contract-container h1{font-size:clamp(1.3rem,3.5vw,1.5rem)}.docusign-contract-container h2{font-size:clamp(1.2rem,3.2vw,1.4rem)}.docusign-contract-container h3{font-size:clamp(1.05rem,3vw,1.25rem)}.docusign-contract-container li,.docusign-contract-container p{font-size:clamp(.85rem,2.2vw,.9rem)}.docusign-signature-section{padding:clamp(.625rem,1.5vw,.875rem);gap:clamp(.5rem,1.5vw,.625rem);border-radius:clamp(8px,1.5vw,10px)}.docusign-signature-header{gap:.25rem}.docusign-signature-label{font-size:clamp(.85rem,2.2vw,.9rem)}.docusign-signature-instructions{font-size:clamp(.7rem,1.8vw,.75rem);padding-left:.25rem}.docusign-signature-box{height:clamp(100px,16vh,120px);border-width:2px;border-radius:clamp(8px,1.5vw,10px);min-height:100px}.docusign-buttons{flex-direction:column;gap:clamp(.625rem,1.5vw,.75rem);margin-top:.25rem}.docusign-button{width:100%;height:clamp(40px,6.5vw,42px);font-size:clamp(.85rem,2.2vw,.9rem);border-radius:clamp(10px,1.5vw,12px)}}@media (min-width:360px) and (max-width:479px){.docusign-container{padding:clamp(.625rem,1.5vw,.75rem);border-radius:clamp(10px,1.5vw,12px);min-height:auto;max-height:none;overflow:visible}.docusign-contract-container{max-height:clamp(350px,55vh,600px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.docusign-close-button{width:clamp(26px,5vw,28px);height:clamp(26px,5vw,28px);top:clamp(.5rem,1.5vw,.625rem);right:clamp(.5rem,1.5vw,.625rem)}.docusign-agreement-header{margin-bottom:clamp(.5rem,1.5vw,.625rem);padding-bottom:clamp(.375rem,1vw,.5rem)}.docusign-agreement-title{font-size:clamp(1.1rem,3.5vw,1.25rem)}.docusign-agreement-subtitle{font-size:clamp(.7rem,2vw,.75rem)}.docusign-contract-container{padding:clamp(.5rem,1.5vw,.75rem);min-height:clamp(250px,40vh,400px);max-height:clamp(350px,50vh,500px);margin-bottom:clamp(.625rem,1.5vw,.75rem);border-radius:clamp(8px,1.5vw,10px)}.docusign-contract-container h1{font-size:clamp(1.2rem,3.5vw,1.4rem)}.docusign-contract-container h2{font-size:clamp(1.1rem,3.2vw,1.3rem)}.docusign-contract-container h3{font-size:clamp(1rem,3vw,1.2rem)}.docusign-contract-container li,.docusign-contract-container p{font-size:clamp(.8rem,2.2vw,.85rem)}.docusign-signature-section{padding:clamp(.625rem,1.5vw,.75rem);gap:clamp(.5rem,1.5vw,.625rem);border-radius:clamp(8px,1.5vw,10px)}.docusign-signature-header{gap:.25rem}.docusign-signature-label{font-size:clamp(.8rem,2.2vw,.85rem)}.docusign-signature-label:before{height:14px}.docusign-signature-instructions{font-size:clamp(.7rem,1.8vw,.75rem);padding-left:.25rem}.docusign-signature-box{height:clamp(75px,13vh,90px);border-width:2px;border-radius:clamp(8px,1.5vw,10px)}.docusign-buttons{flex-direction:column;gap:clamp(.5rem,1.5vw,.625rem);margin-top:.25rem}.docusign-button{width:100%;height:clamp(38px,6.5vw,40px);font-size:clamp(.8rem,2.2vw,.85rem);border-radius:clamp(10px,1.5vw,12px)}}@media (max-width:359px){.docusign-container{padding:clamp(.5rem,1.5vw,.625rem);border-radius:clamp(8px,1.5vw,10px);max-height:none;overflow:visible}.docusign-contract-container{max-height:clamp(300px,50vh,500px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.docusign-close-button{width:clamp(24px,5vw,26px);height:clamp(24px,5vw,26px);top:clamp(.5rem,1.5vw,.625rem);right:clamp(.5rem,1.5vw,.625rem)}.docusign-agreement-header{margin-bottom:clamp(.375rem,1vw,.5rem);padding-bottom:clamp(.25rem,.8vw,.375rem)}.docusign-agreement-title{font-size:clamp(1rem,3.5vw,1.15rem)}.docusign-agreement-subtitle{font-size:clamp(.65rem,2vw,.7rem)}.docusign-contract-container{min-height:clamp(200px,35vh,350px);max-height:clamp(300px,45vh,450px);margin-bottom:clamp(.5rem,1.5vw,.625rem)}.docusign-contract-container,.docusign-signature-section{padding:clamp(.5rem,1.5vw,.625rem);border-radius:clamp(8px,1.5vw,10px)}.docusign-signature-section{gap:clamp(.5rem,1.5vw,.625rem)}.docusign-signature-header{gap:.25rem}.docusign-signature-label{font-size:clamp(.75rem,2.2vw,.8rem)}.docusign-signature-label:before{height:12px;width:2.5px}.docusign-signature-instructions{font-size:clamp(.65rem,1.8vw,.7rem);padding-left:.25rem}.docusign-signature-box{height:clamp(70px,12vh,85px);border-width:2px;border-radius:clamp(8px,1.5vw,10px)}.docusign-buttons{flex-direction:column;gap:clamp(.5rem,1.5vw,.625rem);margin-top:.25rem}.docusign-button{width:100%;height:clamp(36px,6.5vw,38px);font-size:clamp(.75rem,2.2vw,.8rem);border-radius:clamp(8px,1.5vw,10px)}.docusign-button svg{width:14px;height:14px}}@media (min-width:320px) and (max-width:359px){.docusign-container{padding:clamp(.5rem,1.5vw,.625rem);border-radius:clamp(8px,1.5vw,10px);min-height:auto;max-height:95vh;gap:clamp(.5rem,1.5vw,.75rem)}.docusign-close-button{width:24px;height:24px;top:clamp(.375rem,1vw,.5rem);right:clamp(.375rem,1vw,.5rem)}.docusign-close-button svg{width:14px;height:14px}.docusign-agreement-header{margin-bottom:clamp(.375rem,1vw,.5rem);padding-bottom:clamp(.25rem,.8vw,.375rem)}.docusign-agreement-title{font-size:clamp(.95rem,3.5vw,1.1rem);line-height:1.2}.docusign-agreement-subtitle{font-size:clamp(.65rem,2vw,.7rem);line-height:1.3}.docusign-contract-container{padding:clamp(.5rem,1.5vw,.625rem);min-height:clamp(180px,30vh,300px);max-height:clamp(280px,40vh,400px);margin-bottom:clamp(.5rem,1.5vw,.625rem);border-radius:clamp(6px,1.5vw,8px)}.docusign-contract-container h1{font-size:clamp(1.1rem,3.5vw,1.3rem)}.docusign-contract-container h2{font-size:clamp(1rem,3vw,1.2rem)}.docusign-contract-container h3{font-size:clamp(.95rem,2.8vw,1.1rem)}.docusign-contract-container li,.docusign-contract-container p{font-size:clamp(.8rem,2vw,.875rem);line-height:1.6}.docusign-contract-container ol,.docusign-contract-container ul{padding-left:clamp(1rem,2.5vw,1.25rem)}.docusign-contract-container table{font-size:clamp(.7rem,1.8vw,.8rem)}.docusign-contract-container table td,.docusign-contract-container table th{padding:clamp(.375rem,1vw,.5rem);font-size:clamp(.7rem,1.8vw,.8rem)}.docusign-signature-section{padding:clamp(.5rem,1.5vw,.625rem);gap:clamp(.5rem,1.5vw,.625rem);border-radius:clamp(6px,1.5vw,8px)}.docusign-signature-header{gap:.2rem}.docusign-signature-label{font-size:clamp(.75rem,2.2vw,.8rem)}.docusign-signature-label:before{height:12px;width:2.5px}.docusign-signature-instructions{font-size:clamp(.65rem,1.8vw,.7rem);padding-left:.2rem}.docusign-signature-box{height:clamp(65px,11vh,80px);min-height:65px;border-width:2px;border-radius:clamp(6px,1.5vw,8px)}.docusign-buttons{flex-direction:column;gap:clamp(.5rem,1.5vw,.625rem);margin-top:.25rem}.docusign-button{width:100%;height:clamp(36px,6.5vw,38px);min-height:36px;font-size:clamp(.75rem,2.2vw,.8rem);border-radius:clamp(8px,1.5vw,10px);gap:.25rem}.docusign-button svg{width:14px;height:14px}}@media (max-width:319px){.docusign-container{padding:.5rem;border-radius:8px;min-height:auto;max-height:95vh;gap:.5rem}.docusign-close-button{width:22px;height:22px;top:.375rem;right:.375rem}.docusign-close-button svg{width:12px;height:12px}.docusign-agreement-header{margin-bottom:.375rem;padding-bottom:.25rem}.docusign-agreement-title{font-size:.95rem;line-height:1.2}.docusign-agreement-subtitle{font-size:.65rem;line-height:1.3}.docusign-contract-container{padding:.5rem;min-height:150px;max-height:250px;margin-bottom:.5rem;border-radius:6px}.docusign-contract-container h1{font-size:1.1rem}.docusign-contract-container h2{font-size:1rem}.docusign-contract-container h3{font-size:.95rem}.docusign-contract-container li,.docusign-contract-container p{font-size:.8rem;line-height:1.5}.docusign-contract-container ol,.docusign-contract-container ul{padding-left:1rem}.docusign-contract-container table{font-size:.7rem}.docusign-contract-container table td,.docusign-contract-container table th{padding:.375rem;font-size:.7rem}.docusign-signature-section{padding:.5rem;gap:.5rem;border-radius:6px}.docusign-signature-header{gap:.2rem}.docusign-signature-label{font-size:.75rem}.docusign-signature-label:before{height:10px;width:2px}.docusign-signature-instructions{font-size:.65rem;padding-left:.2rem}.docusign-signature-box{height:60px;min-height:60px;border-width:2px;border-radius:6px}.docusign-buttons{flex-direction:column;gap:.5rem;margin-top:.25rem}.docusign-button{width:100%;height:34px;min-height:34px;font-size:.75rem;border-radius:8px;gap:.25rem}.docusign-button svg{width:12px;height:12px}}@media (max-width:1023px) and (orientation:landscape){.docusign-container{max-height:90vh;padding:clamp(.625rem,1.5vw,.75rem)}.docusign-agreement-header{margin-bottom:clamp(.375rem,1vw,.5rem);padding-bottom:clamp(.25rem,.8vw,.375rem)}.docusign-agreement-title{font-size:clamp(1.1rem,2.5vw,1.3rem)}.docusign-agreement-subtitle{font-size:clamp(.7rem,1.5vw,.75rem)}.docusign-contract-container{min-height:40vh;max-height:50vh;margin-bottom:clamp(.5rem,1.5vw,.625rem);padding:clamp(.625rem,1.5vw,.75rem)}.docusign-contract-container h1{font-size:clamp(1.2rem,2.8vw,1.4rem)}.docusign-contract-container h2{font-size:clamp(1.1rem,2.5vw,1.3rem)}.docusign-contract-container h3{font-size:clamp(1rem,2.2vw,1.2rem)}.docusign-contract-container li,.docusign-contract-container p{font-size:clamp(.8rem,1.8vw,.85rem)}.docusign-signature-section{padding:clamp(.625rem,1.5vw,.75rem);gap:clamp(.5rem,1.5vw,.625rem)}.docusign-signature-box{height:clamp(70px,12vh,90px)}.docusign-buttons{margin-top:.25rem;gap:clamp(.5rem,1.5vw,.625rem)}.docusign-button{height:clamp(38px,5.5vw,40px);font-size:clamp(.8rem,1.8vw,.85rem)}}@media (max-width:767px) and (orientation:landscape){.docusign-container{max-height:88vh;padding:clamp(.5rem,1.5vw,.625rem)}.docusign-agreement-header{margin-bottom:clamp(.25rem,.8vw,.375rem);padding-bottom:clamp(.25rem,.8vw,.375rem)}.docusign-agreement-title{font-size:clamp(1rem,2.5vw,1.15rem)}.docusign-agreement-subtitle{font-size:clamp(.65rem,1.5vw,.7rem)}.docusign-contract-container{min-height:35vh;max-height:45vh;margin-bottom:clamp(.375rem,1vw,.5rem);padding:clamp(.5rem,1.5vw,.625rem)}.docusign-contract-container h1{font-size:clamp(1.1rem,2.5vw,1.3rem)}.docusign-contract-container h2{font-size:clamp(1rem,2.2vw,1.2rem)}.docusign-contract-container h3{font-size:clamp(.95rem,2vw,1.1rem)}.docusign-contract-container li,.docusign-contract-container p{font-size:clamp(.75rem,1.6vw,.8rem)}.docusign-signature-section{padding:clamp(.5rem,1.5vw,.625rem);gap:clamp(.5rem,1.5vw,.625rem)}.docusign-signature-box{height:clamp(65px,11vh,80px)}.docusign-buttons{margin-top:.25rem;gap:clamp(.5rem,1.5vw,.625rem);flex-direction:row}.docusign-button{height:clamp(36px,5.5vw,38px);font-size:clamp(.75rem,1.8vw,.8rem)}}@media print{.docusign-container{box-shadow:none;border:1px solid #ccc;page-break-inside:avoid}.docusign-buttons,.docusign-close-button{display:none}}