.pricing-page{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.42857143;color:#1F1F1F}.text-bold{font-family:Inter Bold,Arial,sans-serif}.text-semibold{font-family:Inter SemiBold,Arial,sans-serif}.text-medium{font-family:Inter Medium,Arial,sans-serif}.nowrap{white-space:nowrap}.section-p{padding:40px 0}.pricing-page .container{width:100%;max-width:1630px}.icon-title{display:flex;justify-content:center}.icon-title img{width:16px;height:16px}.default-title{font-family:Inter SemiBold,Arial,sans-serif;font-size:32px;text-align:center;color:#212121;padding:8px}.default-des{text-align:center;color:#434343}ul.desc-list{list-style:none}ul.desc-list li{font-family:Inter,Arial,sans-serif;padding-left:28px;margin:0 0 24px 0;line-height:22px;background:url(/sites/ihos/images/pages/pricing/ic-tick.svg) no-repeat top 4px left;background-size:16px}.btn-base{font-family:Inter SemiBold,Arial,sans-serif;font-size:14px;display:block;width:fit-content;padding:14px 20px;background-color:#1BB195;border-radius:8px;color:#FFF;display:flex;align-items:center;justify-content:center;gap:8px}a.btn-base{color:#FFF}a.btn-download{width:250px}a.btn-register{width:300px}.cta-btn{display:flex;justify-content:center;margin-top:40px}@media (max-width:1024px){.section-p{padding:30px 0}.default-title{font-size:28px}.cta-btn{margin-top:24px}}@media (max-width:767px){.section-p{padding:24px 0}.default-title{font-size:24px;padding:6px}ul.desc-list li{margin-bottom:8px}a.btn-base{width:fit-content}}.annual{background:url(/sites/ihos/images/pages/pricing/bg-head.webp) no-repeat top center;background-size:contain}.pricing-region{margin-top:54px;border:3px solid #BCFFF2;border-radius:32px;padding:40px;position:relative}.pricing-region.style-1{border:3px solid #BCFFF2}.pricing-region.style-2{border:3px solid #FFD6C9}.pricing-label{position:absolute;top:-16px;left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:8px;width:max-content}.pricing-label div{font-family:Inter SemiBold,Arial,sans-serif;font-size:14px;line-height:20px}.pricing-region.style-1 .pricing-label{background:linear-gradient(333deg,#D2FFE8 18.24%,#BCFFF2 74.76%)}.pricing-region.style-2 .pricing-label{background:linear-gradient(180deg,#FFE9D8 0%,#FFEFD7 100%)}.pricing-region.style-1 .pricing-label div{background:linear-gradient(180deg,#1BB195 0%,#319178 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-region.style-2 .pricing-label div{background:linear-gradient(180deg,#FF9F58 0%,#FF6340 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}table.pricing-table{margin:0;border-collapse:separate}.pricing-table th{width:25%}.pricing-table td{padding:24px 16px;border:1px solid #E3E3E3}.pricing-table .col-feature{border:none}.pricing-table .col-price{background:linear-gradient(333.23deg,#D2FFE8 18.24%,#BCFFF2 74.76%);padding:12px 16px;border:none;border-radius:24px 24px 0 0;font-family:Inter Medium,Arial,sans-serif}.pricing-table .feature-cell{padding:24px 16px}.pricing-table tr:first-child .feature-cell{border-top-left-radius:24px}.pricing-table tr:last-child .feature-cell{border-bottom-left-radius:24px}.pricing-table tr:last-child .price-cell:last-child{border-bottom-right-radius:24px}.feature-content{display:flex;align-items:center;gap:16px}.feature-name{font-size:18px;padding-bottom:8px}.feature-desc{font-size:14px;color:#5D5D5D}.price-number{font-size:28px}.price-unit{font-size:14px}.price-period{padding-top:12px;color:#5D5D5D}.feature-row{display:grid;gap:24px}.feature-row:not(:last-child){margin-bottom:24px}.column-3{grid-template-columns:repeat(3,1fr)}.column-2{grid-template-columns:1fr 1fr}.feature-item{background-color:#F6F6F6;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px}.feature-item .price-period{padding-top:4px}@media (max-width:1024px){.pricing-region{padding:40px 24px 24px}.pricing-wrapper{overflow-x:auto;padding-bottom:16px}.pricing-table{min-width:1100px}.pricing-table .col-price{font-size:14px;padding:10px 12px}.pricing-table td{padding:16px 12px}.feature-icon img{width:48px;height:48px}.feature-name{font-size:16px}.feature-desc{font-size:13px}.price-number{font-size:24px}.feature-row{gap:16px}.feature-row:not(:last-child){margin-bottom:16px}.feature-item{padding:16px}.feature-content{gap:8px}}@media (max-width:767px){.pricing-region{margin-top:32px;border-radius:24px;padding:32px 16px}.pricing-label div{font-size:13px}.pricing-wrapper{overflow:visible;padding-bottom:0}.pricing-table thead{display:none}.pricing-table,.pricing-table tbody{display:block;width:100%;min-width:unset}.pricing-table tr{display:block;width:100%;margin-bottom:24px;background:#fff;border:2px solid #E3E3E3;border-radius:20px;overflow:hidden}.pricing-table tr:last-child{margin-bottom:0}.pricing-table .feature-cell{display:block;width:100%;padding:20px 16px;border:none;border-radius:0}.feature-content{gap:12px}.feature-icon img{width:48px;height:48px}.feature-name{font-size:18px;padding-bottom:4px}.feature-desc{font-size:13px}.pricing-table .price-cell{display:block;width:100%;padding:16px;border:none;border-top:1px solid #E3E3E3;border-radius:0;position:relative}.pricing-table .price-cell:before{content:attr(data-label);display:block;font-family:Inter SemiBold,Arial,sans-serif;font-size:14px;color:#1F1F1F;margin-bottom:8px}.price-value{display:flex;align-items:baseline;gap:4px}.price-number{font-size:24px}.price-unit{font-size:13px}.price-period{padding-top:6px;font-size:13px}.feature-row{grid-template-columns:1fr}}@media (max-width:375px){.pricing-region{padding:24px 12px}.pricing-table .feature-cell{padding:16px 12px}.pricing-table .price-cell{padding:12px}.feature-icon img{width:40px;height:40px}.feature-name{font-size:16px}.price-number{font-size:20px}}.setup{padding-top:0}.setup-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.setup-item{background:linear-gradient(333.23deg,#EBFFF5 18.24%,#DEFFF8 74.76%);border-radius:24px;padding:24px}.setup-item.private{background:linear-gradient(131.52deg,#FFF2E9 19.13%,#FFF2EE 89.47%)}.setup-title{font-family:Inter Medium,Arial,sans-serif;font-size:18px;padding-bottom:24px}.setup-price{display:flex;gap:8px;align-items:baseline;padding-bottom:8px}.setup-value{font-size:40px}.setup-unit{color:#5D5D5D}.setup-des{margin-top:24px;padding-top:24px;border-top:1px solid #C1E9E0}.setup-item.private .setup-des{border-color:#F9DCCD}@media (max-width:1024px){.setup-wrap{gap:16px}.setup-item{padding:16px}.setup-value{font-size:28px}}@media (max-width:979px){.setup-wrap{grid-template-columns:1fr}.setup-title{padding-bottom:16px}.setup-value{font-size:24px}.setup-des{margin-top:16px;padding-top:16px}}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:10000;justify-content:center;align-items:center}.popup-container{background-color:#fff;border-radius:12px;width:100%;max-width:560px;padding:24px 60px 48px;position:relative;box-shadow:0 6px 20px 0 rgba(0,0,0,.1);animation:slideIn 0.3s ease}@keyframes slideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.btn-close{position:absolute;top:16px;right:16px;width:24px;height:24px}.btn-close:hover{color:#e74c3c}.popup-title{font-family:Inter Bold,Arial,sans-serif;font-size:24px;text-align:center;margin-bottom:24px}.popup-form{display:flex;flex-direction:column;gap:12px}.form-row{display:flex;gap:12px}.form-group{flex:1}.form-group.small{flex:0 0 90px}.register-form-control,input[type=text],input[type=url],input[type=tel],input[type=email]{width:100%;padding:14px 12px;border:1px solid #D1D1D1;border-radius:8px;background-color:#fff;transition:border-color 0.3s;height:48px}.register-form-control:focus{outline:none;border-color:#1BB195}.register-form-control::placeholder{color:#888}.popup-form .form-group{margin:0}.required{color:red}.policy-text{font-size:14px}.policy-text a{color:#1BB195;text-decoration:none;font-weight:500}.policy-text a:hover{text-decoration:underline}.btn-submit{width:100%;padding:14px 16px;background-color:#1BB195;color:#fff;border:none;border-radius:8px;font-size:14px;font-family:Inter SemiBold,Arial,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;transition:background-color 0.3s}.btn-submit:hover{background-color:#00a383}@media (max-width:576px){.popup-container{margin:15px;padding:20px}.form-row{flex-direction:column}.form-group.small{flex:1}}