.contract-intro-container{padding:0 20px;line-height:normal}.contract-intro-instruction{font-size:15px}.contract-intro-instruction-item{flex-direction:row;align-items:center;margin:5px 0;display:flex}.contract-intro-error-container{word-break:keep-all;width:55%;margin:30px auto;font-size:15px}.contract-intro-instruction-item i{margin-right:5px}.contract-intro-bill-button-wrap p{text-align:center;font-size:15px}.contract-intro-underline{color:#f56565;cursor:pointer;text-decoration:underline}.contract-intro-underline:hover{color:#4299e1}.contract-intro-underline-orange{color:#ed8936;text-decoration:underline}.contract-intro-underline-red{color:#f56565;text-decoration:underline}.contract-intro-manual-info{border-top:1px solid #fff;padding-top:1rem}.contract-intro-manual-info-item{flex-direction:row;margin:1rem 0;display:flex}.contract-intro-manual-info-item:before{content:"•";margin-right:.5rem;display:inline-block}.contract-intro-bill-info{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:30px;display:grid}.contract-intro-bill-container{display:flex}.contract-intro-close-container{text-align:center;color:#fff;cursor:pointer;background:#636363;border-radius:10px;justify-content:center;width:200px;margin:20px auto;padding:20px;font-size:15px;display:flex}.contract-intro-bill-item{border:1px solid #dadada;border-radius:8px;flex-direction:column;flex:1;justify-content:space-between;width:auto;padding:20px;display:flex}.contract-intro-error-info{text-align:center;width:fit-content;margin:50px auto;position:relative}.contract-intro-error-image{width:10%;margin:0 auto}.contract-intro-bill-item.selected{border:1px solid #189600}.contract-intro-bill-item-content{flex-direction:column;height:100%;display:flex}.contract-intro-bill-item-cost-wrap{align-items:center;display:flex}.contract-intro-bill-item-checkbox,.contract-intro-bill-item-name,.contract-intro-bill-item-cost,.contract-intro-bill-item-description{padding:.5rem}.contract-intro-bill-item-checkbox:last-child,.contract-intro-bill-item-name:last-child,.contract-intro-bill-item-cost:last-child,.contract-intro-bill-item-description:last-child{border-bottom:none}.contract-intro-bill-item-name{word-break:keep-all;font-size:1.3rem;font-weight:700}.contract-intro-bill-item-cost{color:green;align-items:flex-start;font-size:1rem;font-weight:600}.contract-intro-bill-item-cost>span:nth-of-type(2){font-size:.8rem}.contract-intro-bill-item-cost-selected{color:#faf089;font-weight:700;text-decoration:underline}.contract-intro-bill-item-cost-value{flex-direction:column;align-items:flex-start;display:flex}.contract-intro-bill-item-cost-original{color:#a0aec0;text-decoration:line-through}.contract-intro-bill-item-cost-discounted{color:#f56565;font-weight:700}.contract-intro-bill-item-description{color:#000;font-size:1.1em}.contract-intro-bill-button-container{justify-content:center;margin-top:30px;padding:10px;display:flex}.contract-intro-bill-button-container button{color:#fff;background:#8c8c8c;width:100%;padding:10px;font-size:15px;font-weight:600}.contract-intro-footer{background:#e9e9e9;margin-top:30px;padding:10px 15px;font-size:14px}.contract-intro-bill-button-container button.selected{background-color:#4caf50}.contract-intro-bill-button-container button:hover{background-color:#45a049}@media (width<=480px){.contract-intro-container{padding:0}.contract-intro-instruction,.contract-intro-error-container{width:100%;font-size:15px}.contract-intro-bill-button-wrap p{font-size:15px}.contract-intro-bill-info{font-size:13px;display:block}.contract-intro-close-container{font-size:15px}.contract-intro-bill-button-container{margin-top:0}.contract-intro-bill-button-container button{font-size:15px}.contract-intro-bill-item-name{font-size:1.2rem}.contract-intro-footer{font-size:13px}.contract-intro-error-image{width:23%}.contract-intro-instruction-item{align-items:start}.contract-intro-instruction-item i{line-height:1.5}.contract-intro-bill-info{grid-template-columns:repeat(1,1fr);padding:0 10px}.contract-intro-bill-item{margin-bottom:10px}}@media (width<=640px){.contract-intro-bill-info{grid-template-columns:repeat(1,1fr)}}@media (width>=768px){.contract-intro-container{padding:0 15px}.contract-intro-error-container{width:70%}.contract-intro-bill-container{flex-direction:row;gap:20px}.contract-intro-error-image{width:15%}.contract-intro-bill-info{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.contract-intro-error-container{width:55%}.contract-intro-bill-item-name{font-size:1.3rem}.contract-intro-bill-item-cost{font-size:1rem}.contract-intro-bill-item-description{font-size:1.1em}.contract-intro-error-image{width:10%}.contract-intro-bill-info{grid-template-columns:repeat(4,1fr)}}.expert-intro-container{background:#fff;flex-direction:column;width:90vw;max-width:900px;display:flex;position:absolute;top:-22%;left:50%;transform:translate(-50%)}.expert-intro-header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:4px;display:flex}.expert-intro-header-content{flex-direction:row;align-items:center;display:flex}.expert-intro-header-button{color:#fff;background:gray;width:105px;padding:5px 10px}.expert-intro-header-button button{align-items:center;display:flex}.expert-intro-header-button p{margin-left:5px}.expert-intro-image-container{width:100%;height:100%;position:relative}.expert-intro-image-button{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:13px;padding:15px 40px;font-size:15px;transition:background-color .3s;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.expert-intro-image-button:hover{background-color:#003300e6}.expert-intro-body-row{flex-direction:row-reverse;display:flex}.expert-intro-body-column{flex-direction:column;display:flex}.expert-intro-image-full{width:100%}.expert-intro-image-partial{width:45%}.expert-intro-image-renderer{flex-direction:row;justify-content:center;width:100%;margin-top:20px;margin-bottom:20px;display:flex}.expert-intro-image-img{border-radius:8px;width:100%}.expert-intro-details-full{width:100%;padding-top:40px}.expert-intro-details-partial{width:60%}.expert-intro-info-container{flex-direction:column;display:flex}.expert-intro-info-header{border-bottom:1px solid #718096;flex-direction:row;display:flex}.expert-intro-info-content{flex-direction:column;justify-content:space-evenly;gap:8px;height:100%;padding:10px 10px 0 0;display:flex}.expert-intro-info-section{flex-direction:column;margin-top:12px;display:flex}.expert-intro-info-text{flex-direction:column;gap:4px;display:flex}.expert-intro-info-title{font-size:15px;font-weight:600}.expert-intro-info-detail{font-size:15px}.partnership-modal{justify-content:center;align-items:center;display:flex}.partnership-modal-content{background-color:#fff;border-radius:8px;padding:40px}.partnership-header{flex-direction:row;align-items:center;margin-bottom:24px;display:flex}.partnership-title{text-align:center;justify-content:center;width:100%;font-size:16px;font-weight:600;display:flex}.partnership-close-button{color:#000;justify-content:flex-end;font-size:16px;position:absolute;top:1rem;right:1rem}.partnership-input,.partnership-textarea{color:#000;border:1px solid #e3e3e3;border-radius:4px;width:100%;margin-bottom:15px;padding:12px;font-size:14px}.partnership-textarea{min-height:160px}.partnership-file-upload{flex-direction:column;margin-top:16px;display:flex}.partnership-file-label{cursor:pointer;text-align:center;color:#000;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;display:flex}.partnership-file-icon{margin-right:8px;font-size:14px}.partnership-file-input{display:none}.partnership-error-message{color:#ef4444;margin-top:4px;font-size:12px}.partnership-file-list{flex-flow:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex;overflow-y:auto}.partnership-file-item{background-color:#e2e8f0;border-radius:4px;flex-direction:row;align-items:center;height:22px;padding:2px 4px;font-size:12px;display:flex}.partnership-file-link{color:#000;text-decoration:underline}.partnership-file-delete{color:#000;margin-left:8px}.partnership-delete-icon{font-size:13px}.partnership-error-container{flex-direction:column;justify-content:space-evenly;margin-top:8px;display:flex}.partnership-error-list{flex-direction:column;margin-top:4px;padding:8px;display:flex}.partnership-error{color:#f87171;padding-top:4px;font-size:12px}.partnership-success-message{color:#10b981;text-align:center;margin-top:8px}.partnership-submit-container{justify-content:center;width:100%;padding:16px 0;display:flex}.partnership-submit-button{color:#fff;text-align:center;background-color:#000;border-radius:4px;width:100%;padding:12px 16px;font-size:14px}.partnership-submit-button:hover{background-color:#16a34a}@media (width<=480px){.expert-intro-container{all:inherit}.expert-intro-header-content{flex-direction:column;align-items:flex-start}.expert-intro-image-button{padding:10px 20px;font-size:13px;bottom:20px}.partnership-modal-content{padding:20px}.partnership-title{font-size:14px}.partnership-submit-button{padding:10px 12px;font-size:12px}.expert-intro-image-container{width:100%;height:100%;padding-bottom:100%;position:relative;overflow:hidden}.expert-intro-image-renderer{width:100%;height:100%;position:absolute;top:0;left:0}.expert-intro-image-img{object-fit:cover;object-position:center;width:100%;height:100%}.expert-intro-info-title,.expert-intro-info-detail{font-size:14px}}@media (width>=481px) and (width<=640px){.expert-intro-container{all:inherit}.expert-intro-header-button{width:auto;font-size:13px}.expert-intro-info-title{font-size:14px}.expert-intro-info-detail{font-size:12px}.expert-intro-image-button{padding:12px 25px;font-size:14px}.partnership-submit-button{font-size:13px}}@media (width>=641px) and (width<=768px){.expert-intro-info-title{font-size:15px}.expert-intro-info-detail{font-size:13px}.expert-intro-container{all:inherit}.partnership-modal-content{padding:30px}.expert-intro-header-button{width:8rem;font-size:13px}.contract-intro-bill-info{grid-template-columns:repeat(1,1fr);gap:20px;width:100%;display:grid}}@media (width>=769px) and (width<=1024px){.expert-intro-container{all:initial}.expert-intro-image{width:100%;height:400px;overflow:hidden}.expert-intro-image-container{width:100%;height:100%;position:relative}.expert-intro-image-renderer{width:100%;height:100%}.expert-intro-image-img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.expert-intro-header-button{width:119px;font-size:13px}.contract-intro-bill-item{width:100%}.contract-intro-container{padding:0 20px 25px}.expert-intro-info-section{padding:0}}@media (width>=1024px) and (width<=1130px){.expert-intro-image{width:100%;height:400px;overflow:hidden}.expert-intro-image-renderer{width:100%;height:100%}.expert-intro-image-img{object-fit:cover;object-position:center 30%;width:100%;height:100%}}@media (width>=1025px) and (width<=1200px){.expert-intro-container{width:100%;top:-16%}.expert-intro-image-partial{width:48%}.expert-intro-details-partial{width:52%}.partnership-submit-button{padding:14px 18px}}@media (width>=1201px){.expert-intro-container{width:70vw;max-width:900px}.expert-intro-info-title,.expert-intro-info-detail{font-size:15px}}.terms-navigation{color:#000;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:space-between;align-items:center;width:80%;margin:0 auto;padding:0 10px;font-size:14px;display:flex}.step-container{flex-direction:column;flex:1;align-items:center;min-width:64px;display:flex;position:relative}.step-number{color:#fff;z-index:1;background-color:#ccc;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:5px;font-size:12px;display:flex}.step-number.active{background-color:#42ad07}.step-container:after{content:"";z-index:0;background-color:#ccc;width:90%;height:1px;position:absolute;top:12px;left:55%}.step-container:last-child:after{display:none}.terms-navigation span{cursor:default;text-align:center;width:100%;font-weight:500}.arrow-icon{margin-left:.25rem;margin-right:.25rem}@media (width>=640px){.terms-navigation{font-size:13px}}@media (width>=768px){.terms-navigation{font-size:14px}}@media (width>=1024px){.terms-navigation{font-size:16px}}.ContractPaperTitle{font-size:20px;font-weight:800}.ContractBodyTitle{font-size:16px;font-weight:600;text-decoration:underline}.ContractBody{text-align:justify;font-size:14px}.terms-privacy-modal-checkbox-wrap{margin-bottom:60px}.terms-privacy-modal-info-text-group{flex-direction:column;place-items:center;display:flex}.terms-privacy-modal{color:#000;height:94%;margin-top:20px}.terms-privacy-modal.block{display:block}.terms-privacy-modal.flex{display:flex}.terms-privacy-modal-container{color:#000;flex-direction:column;flex-grow:1;justify-content:space-between;margin:0 auto;padding-bottom:15px;line-height:normal;display:flex}.terms-privacy-modal-checkbox-container{align-items:center;margin-top:20px;font-size:17px;display:flex}.terms-privacy-text{padding-right:10px}.terms-privacy-popup{cursor:pointer;border-bottom:1px solid #000;font-size:14px}.terms-privacy-custom-checkbox{cursor:pointer;background-color:#fff;border:1px solid #0ebf29;width:25px;height:25px;margin-right:10px;display:inline-block;position:relative}.terms-privacy-custom-checkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.terms-privacy-custom-checkbox .checkmark{background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.terms-privacy-custom-checkbox:hover .checkmark{background-color:#f0f0f0}.terms-privacy-custom-checkbox input:checked~.checkmark{background-color:#4caf50}.terms-privacy-custom-checkbox .checkmark:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:5px;height:10px;display:none;position:absolute;top:5px;left:9px;transform:rotate(45deg)}.terms-privacy-custom-checkbox input:checked~.checkmark:after{display:block}.checkbox-container{color:#22c55e;flex-direction:row;margin-top:24px;margin-bottom:24px;display:flex}.terms-privacy-modal-header{text-align:center;justify-items:center;padding-bottom:10px;font-size:20px;font-weight:600}.terms-privacy-modal-checkbox-group{flex-direction:column;align-items:center;margin:30px 0;display:flex}.terms-privacy-modal-title p{margin-top:5px;font-size:15px;font-weight:400}.checkbox-container input[type=checkbox]{flex-direction:row;align-items:flex-start;display:inline-flex}.checkbox-container label{cursor:pointer;margin-left:8px}.checkbox-container label:hover{color:orange}.terms-privacy-modal-info-text{font-size:15px}.terms-privacy-modal-info-text .terms-privacy-modal-info-icon{color:#000;flex-direction:row;align-items:flex-start;margin-right:8px;display:inline-flex}.highlight{font-weight:600}.select-specialist-modal-container{color:#000;flex-direction:column;margin:0 auto;line-height:normal;display:flex}.select-specialist-modal-header{align-items:stretch;gap:20px;margin:0 auto;padding:20px 0;display:flex}.select-specialist-modal-search-container{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.select-specialist-modal-search-container i{font-size:25px}.select-specialist-modal-search{border:2px solid #ccc;border-radius:5px;width:100%;min-width:350px;padding:15px}.select-specialist-modal-search-text{border-radius:10px;flex:1;padding:14px;font-size:12px;line-height:1.3;position:relative}.select-specialist-modal-search-text p{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:keep-all}.select-specialist-modal-body{flex-direction:column;justify-content:space-between;height:84%;margin-top:20px;display:flex;position:relative}.select-specialist-modal-partner-area{background-color:#f5f5f5;border-radius:8px;justify-content:space-between;align-items:center;padding:20px;display:flex}.select-specialist-modal-profile{display:grid}.select-specialist-modal-partner-text{color:#333;flex:1;margin-right:20px;font-size:14px;line-height:1.3}.select-specialist-modal-partner-button{color:#000;flex-shrink:0}.select-specialist-modal-partner-button span{color:#fff;cursor:pointer;background-color:#000;border-radius:5px;padding:10px 20px;font-weight:700;transition:background-color .3s;display:inline-block}.select-specialist-modal-partner-button span:hover{background-color:#002550}.select-specialist-modal-partner-text span{color:#000}.select-specialist-modal-title{text-align:center;justify-items:center;padding-bottom:10px;font-size:20px;font-weight:600}.select-specialist-modal-title p{font-size:14px;font-weight:400}.search-popup-box{color:#fff;z-index:1000;text-align:left;word-wrap:break-word;white-space:normal;background-color:#4c4c4c;border-radius:6px;flex-direction:column;width:auto;max-width:300px;height:auto;padding:9px;font-size:.7rem;display:flex;position:absolute;top:110%;transform:translate(59%)}.search-popup-box i{font-size:15px}.lawyer-name-text{font-size:22px;font-weight:700}.delegation-agreement-modal-header{text-align:center;justify-items:center;padding-bottom:10px;font-size:20px;font-weight:600}.delegation-agreement-modal-header p{font-size:14px;font-weight:400}.delegation-agreement-modal-select{margin-left:10px;font-size:17px}.modal{z-index:1;background-color:#0006;width:100%;height:100%;position:fixed;top:0;left:0;overflow:auto}.modal-content{width:50%;max-height:65vh;margin:10% auto;padding:20px;overflow-y:auto}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:hover,.close:focus{color:#000;cursor:pointer;text-decoration:none}.payment-subtitle-wrap{justify-items:center}.payment-subtitle{text-align:center;border:1px solid #15a106;border-radius:10px;padding:20px;font-size:16px;font-weight:600}.payment-body{width:70%;margin:0 auto}.payment-methods-grid{grid-template-columns:1fr;gap:1rem;width:65%;margin:0 auto;display:grid}.payment-method-card{cursor:pointer;border:1px solid #d1d5db;border-radius:.5rem;align-items:center;padding:1rem;transition:all .2s;display:flex;position:relative}.payment-method-selected{background-color:#d1e3c9;border:2px solid #00af19}.payment-method-disabled{color:#444}.payment-method-content{justify-content:center;align-items:center;width:100%;display:flex}.payment-method-info{align-items:center;display:flex}.payment-method-label{color:#000;font-size:.875rem;font-weight:600}.payment-method-info i{font-size:1.1rem}.payment-method-pending{color:#000;margin-left:.2rem;font-size:.75rem}.payment-method-check{color:#09bd00;width:1.25rem;height:1.25rem}.payment-amount-wrap{width:65%;margin:0 auto}.payment-amount{justify-content:space-between;margin-top:5px;font-size:15px;display:flex}.payment-amount-line{border-top:1px solid #d1d5db;margin:1rem 0}.payment-amount-total{justify-content:space-between;font-size:1.15rem;font-weight:600;display:flex}.payment-available-coupon{font-size:.875rem}.payment-amount-title-wrap{justify-content:space-between;margin-top:25px;display:flex}.payment-amount-title,.payment-coupon{font-size:16px}.payment-amount-cupon{font-size:14px}.payment-method-footer{width:65%;margin:30px auto}.payment-method-footer-title{font-size:15px}.payment-method-footer-text{font-size:14px;display:flex}.payment-method-footer-text span:before{content:"・"}.payment-method-footer-title-wrap{align-items:center;display:flex}.payment-method-footer-title{margin-left:5px}@media (width<=480px){.terms-navigation{width:95%;font-size:12px}.step-number{width:24px;height:24px;font-size:10px}.ContractPaperTitle{font-size:18px}.ContractBodyTitle{font-size:14px}.ContractBody{font-size:12px}.terms-privacy-modal-header,.select-specialist-modal-title,.delegation-agreement-modal-header{font-size:16px}.terms-privacy-modal-info-text,.terms-privacy-modal-checkbox-container{font-size:14px}.select-specialist-modal-search{min-width:unset;width:100%;margin-right:8px}.select-specialist-modal-partner-area{flex-direction:column;align-items:flex-start;display:none}.select-specialist-modal-search-text{padding:10px;font-size:11px}.select-specialist-modal-partner-button{margin-top:10px}.lawyer-name-text{font-size:18px}.modal-content{width:90%;margin:5% auto}.select-specialist-modal-header{width:92%;margin:0 auto;display:none}.search-popup-box{transform:translate(0%)}.terms-privacy-modal-checkbox-wrap{margin-bottom:22px}.terms-privacy-modal{height:80%}.payment-subtitle{padding:13px;font-size:15px}.payment-body,.payment-methods-grid,.payment-amount-wrap,.payment-method-footer{width:100%}.fa-circle-exclamation{margin-left:0}.payment-amount-total{font-size:16px}.payment-method-footer-text{font-size:13px}}@media (width>=481px) and (width<=768px){.terms-navigation{width:90%}.select-specialist-modal-header{display:none}.select-specialist-modal-container{padding:0 20px;overflow-x:hidden}.select-specialist-modal-search{min-width:300px}.modal-content{width:70%}.select-specialist-modal-partner-area{display:none}.payment-methods-grid{grid-template-columns:repeat(2,1fr)}.payment-subtitle{text-align:center;border:1px solid #15a106;border-radius:10px;padding:13px;font-size:15px;font-weight:600}.payment-body{width:100%}.payment-methods-grid,.payment-amount-wrap,.payment-method-footer{width:75%}.search-popup-box{max-width:200px;transform:translate(35%)}}@media (width>=769px) and (width<=1024px){.terms-navigation{width:85%}.select-specialist-modal-header{display:none}.select-specialist-modal-container{padding:0 35px}.modal-content{width:60%}.select-specialist-modal-partner-text{font-size:13px}.payment-methods-grid{grid-template-columns:repeat(3,1fr)}.payment-body{width:100%}.search-popup-box{max-width:200px;transform:translate(80%)}}@media (width>=1025px){.select-specialist-modal-container{width:90%}.modal-content{width:50%}}.payment-modal-overlay{z-index:50;background-color:#000000b3;justify-content:center;align-items:center;font-size:12px;display:flex;position:fixed;inset:0}.payment-modal-container{background-color:#fff;border:1px solid #fff;border-radius:18px;flex-direction:column;justify-content:stretch;width:100%;max-width:65rem;height:80%;padding:15px;display:flex;position:relative;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.payment-modal-header{justify-content:space-between;align-items:center;padding:1rem;display:flex;top:0}.payment-modal-icon{flex-direction:row;justify-content:center;align-items:center;width:5%;margin-right:.5rem;display:flex}.payment-modal-navigation{text-align:center;flex:1}.payment-modal-close-button{z-index:100;font-size:1.3rem;position:absolute;top:.5rem;right:.5rem}.payment-modal-close-button button{cursor:pointer;color:#000;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.payment-modal-close-button button:hover{background:#0000001a}.payment-modal-close-button button:active{background:#00000026;transform:scale(.95)}.payment-modal-content{flex-grow:1;font-size:12px;overflow-y:auto}.payment-modal-footer{justify-content:center;width:100%;margin-top:20px;margin-bottom:30px;display:flex}.payment-footer-navigation{max-width:800px;margin:0 auto;display:flex}.payment-navigation-button{cursor:pointer;white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;padding:10px 75px;font-size:17px;transition:all .3s;display:flex}.payment-cancel-button{color:#000;background-color:#fff;border:1px solid #d1d1d1}.payment-cancel-button:hover{background-color:#f0f0f0}.payment-navigation-button.disabled,.payment-next-button.disabled{opacity:.5;cursor:not-allowed}.payment-next-button.disabled:hover{background-color:#4caf50}.payment-next-button{color:#fff;background-color:#4caf50;border:none}.payment-next-button:hover{background-color:#45a049}.payment-back-button{color:#000;background-color:#fff;border:1px solid #d1d1d1}.payment-footer-center{border-left:1px solid #000;border-right:1px solid #000;justify-content:center;width:100%;padding:0 .25rem;display:flex}.payment-loading-overlay,.alert-modal-overlay{z-index:50;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.alert-modal-content{color:#000;background-color:#fff;border-radius:.5rem;flex-direction:column;place-items:center;width:100%;max-width:24rem;padding:1.5rem;display:flex}.alert-modal-title{margin-bottom:1rem;font-size:1.25rem;font-weight:700}.alert-modal-message{margin-bottom:1.5rem}.alert-modal-button{color:#fff;background-color:#000;border-radius:.25rem;padding:.5rem 4rem;transition:background-color .3s}.confirmation-modal-overlay{z-index:1100;color:#000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirmation-modal-title{text-align:center;margin-bottom:10px;font-size:17px;font-weight:700}.confirmation-modal-title i{margin-right:5px;font-size:15px;font-weight:700}.confirmation-modal-buttons{color:#fff;justify-content:center;margin-top:20px;display:flex}.confirm-modal-button-cancel{color:#000;border:1px solid #000;border-radius:8px;margin-right:10px;padding:7px 30px}.confirm-modal-button{background-color:#000;border-radius:8px;padding:7px 38px}.confirmation-modal-content{z-index:1101;background-color:#fff;border-radius:8px;min-width:300px;padding:30px}.confirmation-modal-content p{color:#000}.confirmation-modal-text{text-align:center}@media (width<=480px){.payment-modal-overlay{font-size:10px}.payment-modal-container{width:95%;height:70%;padding:20px}.payment-modal-header{justify-content:center;padding:2.5rem .5rem .5rem}.payment-modal-close-button{top:.75rem;right:.75rem}.payment-modal-close-button button{background:#00000014;width:48px;min-width:48px;height:48px;min-height:48px;font-size:1.5rem}.payment-navigation-button{padding:7px 30px;font-size:15px}.alert-modal-content{flex-grow:1;padding:1rem;overflow-y:auto}.payment-modal-footer{margin:20px 0}.alert-modal-message{font-size:16px}.agree-modal-text{margin-bottom:15px;font-size:15px}.payment-modal-container{height:85%}.confirmation-modal-text,.confirm-modal-button,.confirm-modal-button-cancel{font-size:15px}}@media (width>=481px) and (width<=768px){.contract-intro-container{padding:0 20px}.payment-modal-overlay{font-size:12px}.payment-modal-container{width:85%;height:60%;padding:20px}.payment-navigation-button{padding:10px 40px;font-size:14px}.contract-intro-bill-button-container{margin-top:30px}.payment-modal-content{margin-bottom:20px}}@media (width>=769px) and (width<=1024px){.payment-modal-overlay{font-size:14px}.payment-modal-container{width:75%;height:65%;padding:20px}.payment-navigation-button{font-size:16px}.payment-modal-content{margin-bottom:20px}}@media (width>=1025px){.payment-modal-overlay{font-size:16px}.payment-modal-container{height:75%;padding:20px}.payment-navigation-button{font-size:17px}}
