.circular-checkout{background:#f4f4f4;padding:20px 0}.circular-checkout h2,.circular-checkout p{margin:0}.circular-checkout .wrapper{display:grid;gap:24px}.circular-checkout .back-btn{display:inline-block;padding-bottom:20px;color:#00000080;font-size:13px}.circular-checkout .wrapper-primary{order:2}.circular-checkout .wrapper-secondary{order:1}.circular-checkout .card{padding:2rem;margin-bottom:2rem;background:#fff;border:1px solid #00000033}.circular-checkout .card .card-title{font-size:20px;font-weight:600}.circular-checkout .card .card-subtitle{color:#00000080;font-size:13px}.circular-checkout .title-summary{margin-bottom:1rem;font-size:16px;font-weight:600}.circular-checkout .line-items{padding:1rem 0;border-top:1px solid #00000033;border-bottom:1px solid #00000033}.circular-checkout .line-items .item-title{font-size:14px;font-weight:600}.circular-checkout .line-items .item-desc{color:#00000080;font-size:11px}.circular-checkout .payment-breakdown{width:100%;display:flex;flex-direction:column;gap:6px;padding:10px 0}.circular-checkout .payment-breakdown .payment{width:100%;display:flex;align-items:center;justify-content:space-between}.circular-checkout .payment-breakdown .payment p{font-size:13px}.circular-checkout .payment-breakdown .payment p.value{font-weight:500}.circular-checkout .card-deposit{display:flex;flex-direction:column;gap:6px;padding:1rem;background:#6d00090d;border:1px solid #6d000933}.circular-checkout .card-deposit .due-text{color:#6d0009;font-size:11px;font-weight:600}.circular-checkout .card-deposit .total-due{color:#000;font-size:28px;font-weight:700}.circular-checkout .card-deposit .subtext{color:#00000080;font-size:11px}.circular-checkout .payment-instruction{display:flex;flex-direction:column;gap:8px;padding:1rem 0;margin:1rem 0;border-top:1px solid #00000033;border-bottom:1px solid #00000033}.circular-checkout .payment-instruction p{color:#00000080;font-size:11px}.circular-checkout .payment-instruction .monthly-instruction{display:flex;align-items:center;justify-content:space-between}.circular-checkout .payment-instruction .monthly-instruction p{color:#000;font-size:13px}.circular-checkout .payment-instruction .monthly-instruction p:last-child{color:#00000080}.circular-checkout .payment-instruction .monthly-instruction .total-mth{color:#000;font-size:16px;font-weight:600}.circular-checkout .include-item button{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;outline:none;background:#fff;font-size:13px}.circular-checkout .include-item .subtext{color:#00000080}.circular-checkout .include-item .icon{position:relative;display:flex;align-items:center;justify-content:center}.circular-checkout .include-item .icon:before{content:"+";color:#000;transition:transform .3s}.circular-checkout .include-item.open .icon:before{transform:rotate(45deg)}.circular-checkout .include-item .container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.circular-checkout .include-item.open .container{grid-template-rows:1fr}.circular-checkout .include-item .container .container-inner{overflow:hidden}.circular-checkout .include-item ul{padding-top:8px}.circular-checkout .include-item ul li{list-style:disc;list-style-position:inside;padding-left:1rem;padding-right:2rem;color:#00000080;font-size:13px}.circular-checkout .site-survey{display:grid;grid-template-columns:36px auto;align-items:flex-start;gap:14px;padding:1rem;background:#0000000d;border:1px solid #6d000933}.circular-checkout .site-survey img{max-width:36px}.circular-checkout .site-survey .text-wrapper{color:#000;font-size:14px;font-weight:700}.circular-checkout .site-survey .text-wrapper .subtext{color:#00000080;font-size:13px;font-weight:400}.circular-checkout .input-group{display:grid;gap:12px;margin:1rem 0}.circular-checkout .input-wrapper{display:flex;flex-direction:column;gap:6px}.circular-checkout label{font-size:13px;font-weight:500}.circular-checkout .input-wrapper:has(input:required) label:after{content:"*";color:#6d0009;margin-left:4px}.circular-checkout label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;padding:1rem;margin-top:1.5rem;background:#0000000d;border:1px solid #00000033;font-weight:400;cursor:pointer}.circular-checkout label:has(input[type=checkbox]) a{color:#6d0009;text-decoration:underline}.circular-checkout .input-wrapper input{padding:13px 14px;background:#fff;border:1px solid #00000033;font-size:14px;transition:border-color .3s}.circular-checkout .input-wrapper input:focus{border-color:#000}.circular-checkout .input-wrapper .info{font-size:11px;color:#00000080}.circular-checkout .payment-method{display:flex;align-items:center;justify-content:space-between;padding:6px;margin:1rem 0;background:#0000000d;border:1px solid #00000033}.circular-checkout .payment-method .card{padding:8px 14px;margin:0;background:#000;color:#fff;font-size:11px;font-weight:600}.circular-checkout .payment-method .card-type{display:flex;align-items:center}.circular-checkout .payment-method .card-type img{max-width:38px}.circular-checkout .cta-wrapper{display:flex;flex-direction:column;gap:8px}.circular-checkout .cta-wrapper button#submit-button{width:100%;padding:1rem;background:#6d0009;color:#fff;text-align:center;border:none;outline:none;font-size:14px;font-weight:700;transition:background .3s}.circular-checkout .cta-wrapper button#submit-button:hover{background:#000}.circular-checkout .cta-wrapper .subtext{color:#00000080;text-align:center;font-size:11px}.circular-checkout .cta-extra{display:flex;align-items:center;justify-content:center;gap:2rem;padding-top:14px;border-top:1px solid #00000033}.circular-checkout .cta-extra p{color:#00000080;font-size:10px}.error{font-size:11px;color:#ca2a2a}@media(min-width:1024px){.circular-checkout .wrapper{grid-template-columns:3fr 2fr;gap:48px}.circular-checkout .wrapper-primary{order:1}.circular-checkout .wrapper-secondary{order:2}.circular-checkout .input-group{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/circular-checkout.css.map */
