@charset "UTF-8";.top-picks-promotions{position:relative;font-size:12px;margin-top:-80px;min-height:150px;width:100%;margin-left:auto;margin-right:auto}@media (max-width:768px){.top-picks-promotions{margin-top:-110px}.top-picks-promotions .container{padding:0}}.top-picks-promotions .top-promotion-list-wrapper{padding:10px;padding-top:30px;margin-top:-30px;overflow-x:auto}.top-picks-promotions h2{font-size:.9rem;line-height:1.2rem;padding-bottom:15px}.top-picks-promotions .top-promotion-list{width:100%;display:flex;flex-direction:row;gap:10px}@media (min-width:768px){.top-picks-promotions .top-promotion-list{min-width:960px;gap:-20px}}.top-picks-promotions .top-promotion-list .promotion-item{width:100%;position:relative;padding:20px;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.2);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:inline-flex}.top-picks-promotions .top-promotion-list .promotion-item:hover{transform:translateY(-2px);transition:all .3s ease-in-out;box-shadow:0 1px 15px rgba(0,0,0,.3)}.top-picks-promotions .top-promotion-list .promotion-item:nth-child(2){border:2px solid #36798d;transform:translateY(-20px);box-shadow:0 4px 15px rgba(0,0,0,.25);z-index:10;background-color:#f7fdff;margin-left:-20px;margin-right:-20px}.top-picks-promotions .top-promotion-list .promotion-item:nth-child(2) .comment{font-weight:700!important}@media (max-width:768px){.top-picks-promotions .top-promotion-list .promotion-item:nth-child(2){order:-1;margin-left:0;margin-right:0}.top-picks-promotions .top-promotion-list .promotion-item:nth-child(2) .comment{font-weight:500!important}}.top-picks-promotions .top-promotion-list .promotion-item:nth-child(2):hover{transform:translateY(-32px);box-shadow:0 8px 25px rgba(0,0,0,.35)}@media (max-width:767px){.top-picks-promotions .top-promotion-list .promotion-item{width:250px;height:140px;min-width:250px;padding:10px;margin:0;border:none!important;transform:none!important}}.top-picks-promotions .top-promotion-list .promotion-item .promotion-badge{box-sizing:border-box;position:absolute;top:7px;left:-6px;background-color:#db4742;color:#fff;padding:5px 10px 5px 20px;font-size:12px;line-height:14px;font-weight:700;box-shadow:0 1px 5px rgba(0,0,0,.2)}.top-picks-promotions .top-promotion-list .promotion-item .promotion-badge::before{content:" ";font-size:0;line-height:0;position:absolute;top:-4px;left:0;width:0;height:0;border-right:3px solid #db4742;border-bottom:2px solid #db4742;border-left:3px solid transparent;border-top:2px solid transparent;background:0 0}.top-picks-promotions .top-promotion-list .promotion-item .promotion-badge::after{content:" ";position:absolute;top:0;right:-10px;width:0;border-right:5px solid transparent;border-bottom:12px solid #db4742;border-left:5px solid #db4742;border-top:12px solid #db4742}@media (max-width:768px){.top-picks-promotions .top-promotion-list .promotion-item .promotion-badge{left:0!important;top:-16px!important}.top-picks-promotions .top-promotion-list .promotion-item .promotion-badge::before{display:none!important}.top-picks-promotions .top-promotion-list .promotion-item .promotion-badge::after{border-bottom:4px solid #b93834!important;border-top:12px solid transparent;border-right:3px solid transparent;border-bottom:12px solid #b93834;border-left:7px solid #b93834}}.top-picks-promotions .top-promotion-list .promotion-item .row1{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;padding-right:5px;align-items:center;justify-content:space-between;width:100%}.top-picks-promotions .top-promotion-list .promotion-item .row1 .brand-logo-wrapper{width:150px;height:70px;line-height:70px;text-align:left;vertical-align:middle}.top-picks-promotions .top-promotion-list .promotion-item .row1 .brand-logo-wrapper img{height:auto;max-width:100%;vertical-align:middle}@media (max-width:767px){.top-picks-promotions .top-promotion-list .promotion-item .row1{margin-left:0;text-align:left;justify-content:space-between;padding-right:0}.top-picks-promotions .top-promotion-list .promotion-item .row1 .brand-logo-wrapper{width:120px;height:40px;line-height:0}.top-picks-promotions .top-promotion-list .promotion-item .row1 .brand-logo-wrapper img{max-width:175px}}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating{display:flex}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .floating-info{opacity:0;visibility:hidden;position:absolute;transform:translateY(5px);top:100%;width:220px;height:150px;background-color:#fff;box-shadow:0 1px 5px rgba(0,0,0,.2);z-index:3;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .floating-info .metric{width:100%;height:50px;display:flex;opacity:0;transition:opacity .3s ease-in-out}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .floating-info .metric:hover{background-color:rgba(0,0,0,.05)}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .floating-info .metric .metric-text{flex:1;padding:0 10px;display:flex;flex-direction:column;margin:auto}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .floating-info .metric .metric-text .metric-title{font-size:14px;color:#36798d;font-weight:700;line-height:22px;text-align:left;width:100%}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .floating-info .metric .metric-text .metric-description{font-size:11px;color:#666;line-height:14px;text-align:left;width:100%}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .floating-info .metric .metric-value{width:50px;line-height:50px;text-align:center;font-size:14px;font-weight:700;border-radius:4px}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .floating-info .how-we-score{width:100%;font-size:10px;line-height:18px;height:18px;background-color:#eee;padding:0 10px}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .floating-info .how-we-score a{color:#777;text-decoration:none}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .floating-info .how-we-score a:hover{text-decoration:underline}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating:hover{cursor:pointer}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating:hover .floating-info{opacity:1;visibility:visible;transform:translateY(-5px)}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating:hover .floating-info .metric{opacity:1}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .rating-score{font-weight:700;border-radius:8px;height:40px;width:40px;text-align:center;line-height:40px;padding:0;font-size:18px;letter-spacing:-2px;display:block;margin:0 auto;background-color:#36798d;color:#fff}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .rating-data{flex:1;padding-left:10px}@media (max-width:767px){.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .rating-data{display:none}}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .text-rating{color:#404a60;font-size:16px;font-family:Arial;font-weight:400;word-wrap:break-word}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .stars-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px;align-items:center;text-align:center}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .rating-stars{color:gold;font-size:10px;display:inline-block;margin:0;width:80px;display:inline;white-space:nowrap}.top-picks-promotions .top-promotion-list .promotion-item .promotion-rating .rating-stars .star{float:left;width:16px;height:14px;line-height:14px;font-size:14px;border-radius:100%}.top-picks-promotions .top-promotion-list .promotion-item .row2{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;width:100%;text-align:center;align-items:center}@media (max-width:768px){.top-picks-promotions .top-promotion-list .promotion-item .row2{text-align:left;align-items:flex-start}}.top-picks-promotions .top-promotion-list .promotion-item .row2 .btn-container a{display:inline-block;background-color:#36798d;height:30px;text-align:center;line-height:30px;padding:0 20px;white-space:nowrap;text-decoration:none;color:#faf9f6;border-radius:4px}@media (max-width:768px){.top-picks-promotions .top-promotion-list .promotion-item .row2 .btn-container a{text-decoration:none;color:#36798d;font-size:16px;font-family:Arial,sans-serif;font-weight:400;word-wrap:break-word;background-color:transparent;padding:0;text-align:left}}.top-picks-promotions .top-promotion-list .promotion-item .row2 .comment{text-align:center;color:#31232f;font-size:20px;font-family:Trebuchet MS,sans-serif;font-weight:400;word-wrap:break-word}@media (max-width:767px){.top-picks-promotions .top-promotion-list .promotion-item .row2 .comment{text-align:left;color:#31232f;font-size:16px;font-family:Jost,sans-serif;font-weight:500;text-transform:capitalize;word-wrap:break-word}}.promotion-list .promotion-item{align-items:center;margin-bottom:20px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;padding:20px 70px;background-color:#fff;border-radius:8px;box-shadow:0 1px 5px rgba(0,0,0,.2);position:relative;border-left:3px solid #36798d}.promotion-list .promotion-item .promo-link-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.promotion-list .promotion-item .promotion-badge{box-sizing:border-box;position:absolute;top:7px;left:-6px;background-color:#db4742;color:#fff;padding:5px 10px 5px 20px;font-size:12px;line-height:14px;font-weight:700;box-shadow:0 1px 5px rgba(0,0,0,.2)}.promotion-list .promotion-item .promotion-badge::before{content:" ";font-size:0;line-height:0;position:absolute;top:-4px;left:0;width:0;height:0;border-right:3px solid #db4742;border-bottom:2px solid #db4742;border-left:3px solid transparent;border-top:2px solid transparent;background:0 0}.promotion-list .promotion-item .promotion-badge::after{content:" ";position:absolute;top:0;right:-10px;width:0;border-right:5px solid transparent;border-bottom:12px solid #db4742;border-left:5px solid #db4742;border-top:12px solid #db4742}.promotion-list .promotion-item .col1{width:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-right:40px}.promotion-list .promotion-item .col1 .brand-logo-wrapper{box-shadow:0 4px 4px rgba(0,0,0,.25);border:1px #f5f5f5 solid;width:180px;height:90px;line-height:70px;text-align:left;vertical-align:middle;margin-bottom:15px}.promotion-list .promotion-item .col1 .brand-logo-wrapper img{height:auto;max-width:100%;vertical-align:middle}.promotion-list .promotion-item .col1 .promotion-rating{display:flex;position:relative;z-index:2;padding-bottom:10px}.promotion-list .promotion-item .col1 .promotion-rating .floating-info{opacity:0;visibility:hidden;position:absolute;transform:translateY(5px);top:100%;width:220px;height:150px;background-color:#fff;box-shadow:0 1px 5px rgba(0,0,0,.2);z-index:3;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out}.promotion-list .promotion-item .col1 .promotion-rating .floating-info .metric{width:100%;height:50px;display:flex;opacity:0;transition:opacity .3s ease-in-out}.promotion-list .promotion-item .col1 .promotion-rating .floating-info .metric:hover{background-color:rgba(0,0,0,.05)}.promotion-list .promotion-item .col1 .promotion-rating .floating-info .metric .metric-text{flex:1;padding:0 10px;display:flex;flex-direction:column;margin:auto}.promotion-list .promotion-item .col1 .promotion-rating .floating-info .metric .metric-text .metric-title{font-size:14px;color:#36798d;font-weight:700;line-height:22px;text-align:left;width:100%}.promotion-list .promotion-item .col1 .promotion-rating .floating-info .metric .metric-text .metric-description{font-size:11px;color:#666;line-height:14px;text-align:left;width:100%}.promotion-list .promotion-item .col1 .promotion-rating .floating-info .metric .metric-value{width:50px;line-height:50px;text-align:center;font-size:14px;font-weight:700;border-radius:4px}.promotion-list .promotion-item .col1 .promotion-rating .floating-info .how-we-score{width:100%;font-size:10px;line-height:18px;height:18px;background-color:#eee;padding:0 10px}.promotion-list .promotion-item .col1 .promotion-rating .floating-info .how-we-score a{color:#777;text-decoration:none}.promotion-list .promotion-item .col1 .promotion-rating .floating-info .how-we-score a:hover{text-decoration:underline}.promotion-list .promotion-item .col1 .promotion-rating:hover{cursor:pointer}.promotion-list .promotion-item .col1 .promotion-rating:hover .floating-info{opacity:1;visibility:visible;transform:translateY(-5px)}.promotion-list .promotion-item .col1 .promotion-rating:hover .floating-info .metric{opacity:1}.promotion-list .promotion-item .col1 .promotion-rating .rating-score{font-weight:700;border-radius:8px;height:40px;width:40px;text-align:center;line-height:40px;padding:0;font-size:18px;letter-spacing:-2px;display:block;margin:0 auto;background-color:#36798d;color:#fff}.promotion-list .promotion-item .col1 .promotion-rating .rating-data{flex:1;padding-left:10px}.promotion-list .promotion-item .col1 .promotion-rating .text-rating{text-align:left;font-size:16px;color:#444;display:block;color:#36798d;font-weight:700;line-height:20px}.promotion-list .promotion-item .col1 .promotion-rating .stars-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px;align-items:center;text-align:center}.promotion-list .promotion-item .col1 .promotion-rating .rating-stars{color:gold;font-size:10px;display:inline-block;margin:0;width:80px;display:inline;white-space:nowrap}.promotion-list .promotion-item .col1 .promotion-rating .rating-stars .star{float:left;width:16px;height:14px;line-height:14px;font-size:14px;border-radius:100%}.promotion-list .promotion-item .col2{flex:1;gap:10px;display:flex;flex-direction:column}.promotion-list .promotion-item .col2 .promotion-title{color:#36798d;font-size:24px;font-family:Trebuchet MS;font-weight:700;line-height:27px;word-wrap:break-word}.promotion-list .promotion-item .col2 ul{display:flex;flex-direction:column;color:#31232f;font-size:14px;font-family:Trebuchet MS;font-weight:400;line-height:22.4px;word-wrap:break-word;list-style:none;padding-left:0;gap:5px}.promotion-list .promotion-item .col2 ul li::before{content:"✓ ";color:#36798d;margin-right:8px}.promotion-list .promotion-item .col3{display:flex;flex-direction:column;width:150px;text-align:center;gap:10px;align-items:center;align-content:center}.promotion-list .promotion-item .col3 .btn-primary{display:inline-block;background-color:#36798d;color:#fff;height:40px;text-align:center;line-height:40px;padding:0 20px;white-space:nowrap;text-decoration:none;border-radius:4px;font-size:16px;margin-bottom:20px}.promotion-list .promotion-item .col3 .read-review{color:#31232f;z-index:2}@media (max-width:1080px){.promotion-list .promotion-item .col2{padding-left:0;padding-right:0}.promotion-list .promotion-item .col2 .promotion-title{font-size:14px}}@media (max-width:1000px){.promotion-list .promotion-item{flex-direction:column;padding:20px 16px}.promotion-list .promotion-item .floating-info{display:none}.promotion-list .promotion-item .col1{width:100%;padding:0;padding-top:15px;display:flex;flex-direction:row;margin-right:0}.promotion-list .promotion-item .col1 .brand-logo-wrapper{text-align:left;line-height:40px;align-content:center}.promotion-list .promotion-item .col1 .brand-logo-wrapper img{max-height:40px}.promotion-list .promotion-item .col1 .promotion-rating{width:150px;height:90px;align-items:center}.promotion-list .promotion-item .col1 .promotion-rating .rating-data .text-rating{color:#404a60;font-family:Arial,sans-serif;font-weight:400}.promotion-list .promotion-item .col2{width:100%;padding:10px 0}.promotion-list .promotion-item .col2 .promotion-title{text-align:center;font-size:24px!important;font-family:Trebuchet MS,sans-serif;font-weight:700;line-height:27px;word-wrap:break-word}.promotion-list .promotion-item .col2 ul{font-size:14px}.promotion-list .promotion-item .col3{width:100%;padding-top:10px}.promotion-list .promotion-item .col3 .btn-primary{width:200px;margin-bottom:5px}}@media (max-width:500px){.promotion-list .promotion-item .col2 ul{font-size:14px}}@media (max-width:400px){.promotion-list .promotion-item .col2 ul{font-size:13px}}.contact-section{padding:40px 0;background-color:#f8f9fa}.contact-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-section .contact-header{text-align:center;margin-bottom:40px}.contact-section .contact-header h2{color:#002f47;font-size:2.5rem;margin-bottom:10px;font-weight:600}.contact-section .contact-header p{color:#31232f;font-size:1.1rem;opacity:.8}.contact-section .contact-content{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}@media (max-width:768px){.contact-section .contact-content{grid-template-columns:1fr;gap:30px}}.contact-section .contact-form-wrapper{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);border-left:4px solid #36798d}.contact-section .contact-form .form-group{margin-bottom:20px}.contact-section .contact-form .form-group.submit-group{margin-top:30px;text-align:center}.contact-section .contact-form .form-group label{display:block;margin-bottom:8px;color:#002f47;font-weight:600;font-size:.95rem}.contact-section .contact-form .form-group input,.contact-section .contact-form .form-group select,.contact-section .contact-form .form-group textarea{width:100%;padding:12px 15px;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;font-family:"Trebuchet MS",sans-serif;color:#31232f;background-color:#fff;transition:all .3s ease}.contact-section .contact-form .form-group input:focus,.contact-section .contact-form .form-group select:focus,.contact-section .contact-form .form-group textarea:focus{outline:0;border-color:#36798d;box-shadow:0 0 0 3px rgba(54,121,141,.1)}.contact-section .contact-form .form-group input::placeholder,.contact-section .contact-form .form-group select::placeholder,.contact-section .contact-form .form-group textarea::placeholder{color:#999;opacity:1}.contact-section .contact-form .form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6,9 12,15 18,9'></polyline></svg>");background-repeat:no-repeat;background-position:right 15px center;background-size:16px;padding-right:45px}.contact-section .contact-form .form-group select option{padding:10px;color:#31232f}.contact-section .contact-form .form-group select:invalid{color:#999}.contact-section .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-section .contact-form .btn-primary{display:inline-block;background-color:#36798d;color:#fff;border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .3s ease;font-family:"Trebuchet MS",sans-serif}.contact-section .contact-form .btn-primary:hover{background-color:#002f47;transform:translateY(-2px);box-shadow:0 4px 15px rgba(54,121,141,.3)}.contact-section .contact-form .btn-primary:active{transform:translateY(0)}.contact-section .contact-info{display:flex;flex-direction:column;gap:25px}.contact-section .contact-info .contact-info-item{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;gap:15px;border-left:3px solid #36798d;transition:all .3s ease}.contact-section .contact-info .contact-info-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.contact-section .contact-info .contact-info-item .contact-icon{font-size:2rem;min-width:50px;text-align:center}.contact-section .contact-info .contact-info-item .contact-details{flex:1}.contact-section .contact-info .contact-info-item .contact-details h4{color:#002f47;font-size:1.1rem;margin-bottom:5px;font-weight:600}.contact-section .contact-info .contact-info-item .contact-details p{color:#31232f;margin:0;opacity:.8}@media (max-width:768px){.contact-section{padding:30px 0}.contact-section .contact-header h2{font-size:2rem}.contact-section .contact-form-wrapper{padding:20px}.contact-section .contact-info .contact-info-item{padding:15px}.contact-section .contact-info .contact-info-item .contact-icon{font-size:1.5rem;min-width:40px}}.page-index{width:100%;padding:20px 0}.page-index .page-index-item{display:block;text-decoration:none;margin-bottom:25px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);border-left:4px solid #36798d;overflow:hidden;transition:all .3s ease}.page-index .page-index-item:hover{transform:translateY(-3px);box-shadow:0 4px 20px rgba(0,0,0,.15);border-left-color:#002f47}.page-index .page-index-item:last-child{margin-bottom:0}.page-index .page-index-item article{display:flex;align-items:flex-start;gap:20px;padding:20px}@media (max-width:768px){.page-index .page-index-item article{flex-direction:column;gap:15px;padding:15px}}.page-index .page-index-item article img{flex-shrink:0;width:200px;height:155px;object-fit:cover;border-radius:8px;border:1px solid #e1e5e9}@media (max-width:768px){.page-index .page-index-item article img{width:100%;height:180px}}.page-index .page-index-item article .description{flex:1;display:flex;flex-direction:column;gap:8px}.page-index .page-index-item article .description .author-name{display:inline-block;color:#36798d;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.page-index .page-index-item article .description .author-name::before{content:"By ";color:#31232f;font-weight:400;text-transform:none;opacity:.7}.page-index .page-index-item article .description .title{color:#002f47;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0;transition:color .3s ease}@media (max-width:768px){.page-index .page-index-item article .description .title{font-size:1.2rem}}.page-index .page-index-item article .description .short-description{color:#31232f;font-size:1rem;line-height:1.5;opacity:.85;margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}@media (max-width:768px){.page-index .page-index-item article .description .short-description{font-size:.95rem;-webkit-line-clamp:2;margin-top:8px}}@supports not (-webkit-line-clamp:3){.page-index .page-index-item article .description .short-description{max-height:4.5em;overflow:hidden;position:relative}.page-index .page-index-item article .description .short-description::after{content:"...";position:absolute;bottom:0;right:0;background:linear-gradient(to right,transparent,#fff 50%);padding-left:20px}@media (max-width:768px){.page-index .page-index-item article .description .short-description{max-height:3em}}}.page-index .page-index-item article .description .excerpt{color:#31232f;font-size:1rem;line-height:1.5;opacity:.8;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-index .page-index-item article .description .read-more{color:#36798d;font-size:.9rem;font-weight:600;margin-top:10px;display:inline-flex;align-items:center;gap:5px}.page-index .page-index-item article .description .read-more::after{content:"→";transition:transform .3s ease}.page-index .page-index-item:hover .description .title{color:#36798d}.page-index .page-index-item:hover .description .read-more::after{transform:translateX(3px)}.page-index.grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px}@media (max-width:768px){.page-index.grid-layout{grid-template-columns:1fr;gap:20px}}.page-index.grid-layout .page-index-item{margin-bottom:0}.page-index.grid-layout .page-index-item article{flex-direction:column}.page-index.grid-layout .page-index-item article img{width:100%;height:180px}.page-index.grid-layout .page-index-item article .description .title{font-size:1.2rem}.page-index.grid-layout .page-index-item article .description .short-description{-webkit-line-clamp:2;font-size:.95rem}@supports not (-webkit-line-clamp:2){.page-index.grid-layout .page-index-item article .description .short-description{max-height:3em}}.page-index.compact .page-index-item{margin-bottom:15px}.page-index.compact .page-index-item article{padding:15px}.page-index.compact .page-index-item article img{width:120px;height:80px}@media (max-width:768px){.page-index.compact .page-index-item article img{width:100%;height:120px}}.page-index.compact .page-index-item article .description .title{font-size:1.1rem}.page-index.compact .page-index-item article .description .author-name{font-size:.8rem}.page-index.compact .page-index-item article .description .short-description{font-size:.9rem;-webkit-line-clamp:2;margin-top:6px}@supports not (-webkit-line-clamp:2){.page-index.compact .page-index-item article .description .short-description{max-height:2.7em}}.page-index.mini .page-index-item{margin-bottom:10px;padding:10px}.page-index.mini .page-index-item article{padding:0;gap:10px}.page-index.mini .page-index-item article img{width:80px;height:60px}.page-index.mini .page-index-item article .description{gap:4px}.page-index.mini .page-index-item article .description .author-name{display:none}.page-index.mini .page-index-item article .description .title{font-size:.95rem;font-weight:600;line-height:1.2}.page-index.mini .page-index-item article .description .excerpt,.page-index.mini .page-index-item article .description .read-more,.page-index.mini .page-index-item article .description .short-description{display:none}@media (max-width:480px){.page-index{padding:15px 0}.page-index .page-index-item{margin-bottom:20px}.page-index .page-index-item article{padding:12px}.page-index .page-index-item article .description .title{font-size:1.1rem}}.promotion-box{position:relative;background:#c6dde4;overflow:hidden;margin-top:40px;border-radius:18px}.popup{position:fixed;align-items:center;bottom:20px;left:50%;transform:translateX(-50%);background-color:#fff;border:1px solid #ccc;justify-content:space-between;padding:20px;display:none;z-index:9999;width:90%}.popup p{margin:0}@media (max-width:900px){.popup{flex-direction:column;width:60%;gap:20px}}.popup .btn-container{display:flex;align-items:center;gap:15px}.popup .btn-container button{cursor:pointer;border:none;background:#3752af;color:#fff;padding:8px 16px;border-radius:5px}section .col-right img{height:100%;width:auto;position:absolute;left:0}.popup-overlay{display:none;background:rgba(0,0,0,.6);position:fixed;align-items:flex-start;justify-content:center;inset:0;z-index:100}.popup-overlay .promotion-popup{background:#aad0db;box-shadow:0 1px 4px rgba(0,0,0,.25) inset;display:flex;padding-bottom:50px;flex-direction:column;justify-content:center;align-items:center;gap:50px;width:fit-content;max-width:650px;background-size:cover;background-repeat:no-repeat}@media (max-width:730px){.popup-overlay .promotion-popup{width:90%!important;gap:10px;padding-bottom:10px}}@media (max-width:400px){.popup-overlay .promotion-popup{margin-top:10px}}.popup-overlay .promotion-popup .header{background:#3752af;width:100%;padding:20px 0;position:relative;display:flex;align-items:center;text-align:center;justify-content:center}.popup-overlay .promotion-popup .header span{color:#fff;font-size:32px;font-weight:700}@media (max-width:650px){.popup-overlay .promotion-popup .header span{font-size:24px;width:60%}}.popup-overlay .promotion-popup .header .close{position:absolute;top:20px;right:20px;background:0 0;cursor:pointer;border:none;display:flex;top:8px;right:0;align-items:center}.popup-overlay .promotion-popup section{padding:0 60px;display:flex;align-items:flex-start;justify-content:center;gap:15px}@media (max-width:600px){.popup-overlay .promotion-popup section{padding:0 30px}}@media (max-width:400px){.popup-overlay .promotion-popup section{gap:10px}}.popup-overlay .promotion-popup .pr-item{display:flex;align-items:center;flex-direction:column;gap:10px;padding:20px 40px;border-radius:10px;background:#fff}@media (max-width:500px){.popup-overlay .promotion-popup .pr-item{padding:20px;gap:5px}}@media (max-width:400px){.popup-overlay .promotion-popup .pr-item{padding:15px;gap:5px}}.popup-overlay .promotion-popup .pr-item .pr-sub-title{color:#8c8c8c;font-size:14px;font-weight:400}@media (max-width:500px){.popup-overlay .promotion-popup .pr-item .pr-sub-title{font-size:12px}}.popup-overlay .promotion-popup .pr-item .pr-title{color:#000;font-size:20px;font-weight:600;line-height:normal;text-align:center}@media (max-width:500px){.popup-overlay .promotion-popup .pr-item .pr-title{font-size:16px}}.popup-overlay .promotion-popup .pr-item .min-dep-v{background:linear-gradient(180deg,#3752af 28%,rgba(98,84,255,.2) 100%);background-clip:text;font-size:30px;font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}@media (max-width:500px){.popup-overlay .promotion-popup .pr-item .min-dep-v{font-size:24px}}.popup-overlay .promotion-popup .pr-item .rating{margin:0 auto;color:gold;width:90px}.popup-overlay .promotion-popup .pr-item .rating .rating-inner{width:80%;overflow:hidden;white-space:nowrap}.popup-overlay .promotion-popup .pr-item .rating span{display:inline-block;position:relative;width:18px;text-align:center;height:22px;line-height:22px}.popup-overlay .promotion-popup .pr-item .rating .rating-back{position:absolute;color:#ccc;font-size:15px;z-index:-1;left:0;top:0;right:0;bottom:0}.popup-overlay .promotion-popup .pr-item .pr-btn{border-radius:5px;background:#6a8afc;display:flex;width:113px;height:37px;padding:10px;justify-content:center;align-items:center;gap:10px;cursor:pointer}.popup-overlay .promotion-popup .pr-item .pr-btn a{text-decoration:none;color:#fff}.popup-overlay .promotion-popup .pr-tnc{margin-top:10px;font-size:11px;color:#fff;line-height:15px;text-align:center;width:100%}.popup-overlay .promotion-popup .pr-tnc a{color:#fff;margin:auto;text-decoration:none}.popup-overlay .promotion-popup .pr-tnc a:hover{text-decoration:underline}.close{position:absolute;top:15px;right:15px;background:0 0;cursor:pointer;border:none;display:flex;align-items:center;z-index:2}.popup-container{box-shadow:-15px 15px 11.8px rgba(0,0,0,.25);justify-content:center;display:inline-flex;padding-top:80px}.popup-container img{width:285px;height:401px;position:relative;border-top-left-radius:20px;border-bottom-left-radius:20px}.popup-container .popup-main-content{width:722px;height:401px;position:relative;background:#c6dde4;overflow:hidden;border-top-right-radius:20px;border-bottom-right-radius:20px}.popup-container .popup-main-content .popup-shadow{width:847.5px;height:442.67px;left:-74px;top:235px;position:absolute;background:#aad0db;box-shadow:0 1px 4px rgba(0,0,0,.25) inset;clip-path:path("M0,40 Q200,0 400,40 T847.5,40 L847.5,442.67 L0,442.67 Z")}.popup-container .popup-main-content .popup-contents{width:557px;padding-top:30px;padding-bottom:30px;left:83px;top:-1px;position:absolute;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:inline-flex}.popup-container .popup-main-content .popup-contents img{width:384px;height:75px}.popup-container .popup-main-content .rating-box{padding-left:1px;padding-right:1px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.popup-container .popup-main-content .rating-inner-box{justify-content:center;align-items:center;gap:10px;display:inline-flex}.popup-container .popup-main-content .rating-score-box{padding:5px 5px;background:#36798d;border-radius:5px;justify-content:center;align-items:center;gap:10px;display:flex}.popup-container .popup-main-content .rating-score{text-align:center;color:#fff;font-size:20px;font-family:Arial,sans-serif;font-weight:700;word-wrap:break-word}.popup-container .popup-main-content .text-rating-box{padding-left:1px;padding-right:1px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:inline-flex}.popup-container .popup-main-content .text-rating{color:#404a60;font-size:16px;font-family:Arial,sans-serif;font-weight:400;word-wrap:break-word}.popup-container .popup-main-content .stars-box{align-self:stretch;justify-content:flex-start;align-items:flex-start;gap:2px;display:inline-flex}.popup-container .popup-main-content .stars-box .star{width:16px;height:16px;position:relative;color:gold}.popup-container .popup-main-content .main-text-popup{line-height:37px;width:554px;text-align:center;justify-content:center;display:flex;flex-direction:column;color:#fff;font-size:32px;font-family:Trebuchet MS,sans-serif;font-weight:700;word-wrap:break-word;text-shadow:0 3px 4px rgba(0,0,0,.25)}.popup-container .popup-main-content .cta-button-popup{padding:5px 40px;background:#36798d;border-radius:5px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.popup-container .popup-main-content .cta-button-popup .cta-button-text{color:#faf9f6;font-size:24px;font-family:Arial,sans-serif;font-weight:400;word-wrap:break-word;text-decoration:none}.popup-container .popup-main-content .popup-read-review{align-self:stretch;text-align:center;justify-content:center;display:flex;flex-direction:column;color:#31232f;font-size:14px;font-family:Trebuchet MS,sans-serif;font-weight:400;text-decoration:underline;line-height:22.4px;word-wrap:break-word}@media (max-width:768px){.popup-container{display:flex;flex-direction:column-reverse;align-items:center}.popup-container img{width:361px;height:230px;position:relative;background:0 0;border-top-left-radius:20px;border-bottom-left-radius:20px;display:none}.popup-container .popup-main-content{border-radius:20px;width:361px!important}.popup-container .popup-main-content .popup-contents{left:0;top:0;gap:15px;padding-top:35px;width:100%}.popup-container .popup-main-content .popup-contents img{display:flex;width:267px;height:53px}.popup-container .popup-main-content .main-text-popup{width:100%;font-weight:600;padding:5px}.popup-container .popup-main-content .cta-button-popup{padding:0 30px}.popup-container .popup-main-content .cta-button-popup .cta-button-text{font-size:22px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Trebuchet MS",sans-serif;font-size:14px;line-height:1.6;color:#31232f;background-color:#fff}a,a:focus,a:visited{color:#36798d}.topbar{position:absolute;top:0;left:0;width:100%;height:80px;z-index:1001}@media (max-width:768px){.topbar{height:50px}}.topbar .topbar-container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1200px;margin:0 auto;padding:0 20px;line-height:80px}.topbar .topbar-container .logo{display:inline-block;text-decoration:none}.topbar .topbar-container .logo img{vertical-align:middle;width:200px}@media (max-width:768px){.topbar .topbar-container .logo img{width:150px}}.menu .menu-list{display:flex;list-style:none;gap:30px}.menu .menu-list li a{color:#31232f;text-decoration:none;font-weight:500;transition:color .3s ease}.menu .menu-list li a:hover{color:#36798d}@media (max-width:768px){.menu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.menu.active{transform:translateY(0);opacity:1;visibility:visible}.menu .menu-list{flex-direction:column;gap:0;padding:20px}.menu .menu-list li a{display:block;padding:10px 0;border-bottom:1px solid #eee;color:#000!important}.menu .menu-list li a:hover{background-color:#f8f9fa}.menu .menu-list li:last-child a{border-bottom:none}}.white-navbar{color:#fff!important}.ham-white-nav{background-color:#fff!important}.hamburger{display:none;flex-direction:column;background:0 0;border:none;cursor:pointer;padding:5px}.hamburger span{width:25px;height:3px;background-color:#002f47;margin:2px 0;transition:all .3s ease}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width:768px){.hamburger{display:flex}}section.hero{color:#fff;position:relative;width:100%;height:400px}@media (max-width:768px){section.hero{color:#fff;height:350px}}section.hero .hero-bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-size:cover;background-color:#c6c6c6;background-repeat:no-repeat;background-position:center center}section.hero .hero-container{max-width:1200px;margin:0 auto;padding:20px;display:flex;align-items:center;height:400px;justify-content:center}@media (max-width:768px){section.hero .hero-container{height:320px}}section.hero .hero-container .hero-content{padding-bottom:50px;width:705px;text-align:center}section.hero .hero-container .hero-content h1{color:#fff;font-size:40px;font-family:Trebuchet MS;font-weight:700;word-wrap:break-word;margin:0;text-align:center}section.hero .hero-container .hero-content h2{color:#fff;font-size:32px;font-family:Trebuchet MS;font-weight:700;word-wrap:break-word;margin:0;text-align:center}section.hero .hero-container .hero-content p{color:rgba(255,255,255,.8);font-size:16px;font-family:Trebuchet MS;font-weight:400;line-height:30.72px;word-wrap:break-word;margin:0;justify-content:center;text-align:center;justify-self:center}@media (max-width:768px){section.hero .hero-container .hero-content{padding-top:70px}section.hero .hero-container .hero-content h1{margin-bottom:10px;line-height:normal;font-size:32px;text-align:center;font-family:Trebuchet MS,sans-serif;font-weight:700;word-wrap:break-word}section.hero .hero-container .hero-content h2{display:none;font-size:24px;text-align:center}section.hero .hero-container .hero-content p{color:rgba(255,255,255,.8);font-size:16px;font-family:Trebuchet MS,sans-serif;font-weight:400;line-height:23.7px;word-wrap:break-word}}main{position:relative}main:not(:has(section.hero)){padding-top:80px}@media (max-width:768px){main:not(:has(section.hero)){padding-top:50px}}.container{max-width:1200px;margin:0 auto;padding:20px}.container .columns{display:flex;flex-direction:column;gap:20px}.container .columns .col-main{width:70%}.container .columns .col-main img{max-width:100%}.container .columns .col-sidebar{width:30%}@media (max-width:768px){.container .columns{flex-direction:column}.container .columns .col-main{width:100%}.container .columns .col-sidebar{display:none;width:100%}}.disclosure-notice{text-align:left;background-color:#f7fdff;font-size:14px;color:#31232f;padding:20px 10px 20px 10px}.disclosure-notice a{color:#36798d}@media (max-width:768px){.disclosure-notice{background-color:transparent;color:#a6a6a6;font-size:12px;font-family:Trebuchet MS,sans-serif;font-weight:400;line-height:17px;word-wrap:break-word;text-align:left;padding:10px 0 0 0}.disclosure-notice a{color:#36798d;font-size:12px;font-family:Trebuchet MS,sans-serif;font-weight:400;text-decoration:underline;line-height:17px;word-wrap:break-word}}@media (max-width:768px){.container{padding:16px}.header h1{font-size:2rem}}.content{display:flex;flex-direction:column;gap:10px}.star.filled{color:gold}.col-sidebar .sidebar-box{background:#eaeaea;padding:20px;box-shadow:1px 1px 0 rgba(0,0,0,.1);margin-bottom:30px}.col-sidebar .sidebar-box h3{font-size:1.2rem;margin-bottom:10px}footer{background-color:#fff;border-top:1px solid #dee2e6;padding:40px 0;margin-top:50px}footer .container{display:flex;flex-direction:column;align-items:center}@media (max-width:767px){footer .container{flex-direction:column}}footer .container .col-left{width:320px;margin:0;padding:0 20px;display:flex;flex-direction:column;padding-bottom:10px;gap:15px}footer .container .col-left a img{width:180px;max-width:100%;height:auto}footer .container .col-left .copy-notice{font-size:13px;color:#666;line-height:1.4;margin:0}footer .container .col-left .copy-notice a{color:#36798d;text-decoration:none}footer .container .col-left .copy-notice a:hover{text-decoration:underline}@media (max-width:767px){footer .container .col-left{width:100%;align-items:center}}footer .container .col-main{max-width:1200px;margin:0 auto;padding:0 20px;flex:1;justify-items:center}@media (min-width:768px){footer .container .col-main{flex:1;padding-left:0}}footer .container .col-main .footer-menu{list-style:none;display:flex;flex-wrap:wrap;gap:15px;margin:0 0 15px 0;padding:0;justify-content:center}@media (min-width:768px){footer .container .col-main .footer-menu{gap:30px;margin-bottom:15px}}footer .container .col-main .footer-menu li a{color:#31232f;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}footer .container .col-main .footer-menu li a:hover{color:#36798d}footer .container p{font-size:13px;color:#666;line-height:1.5;margin:0;text-align:center}@media (min-width:768px){footer .container p{font-size:13px}}@media (min-width:768px){footer .col-left,footer .col-main{padding:0 20px}footer .col-left{margin-bottom:30px}}.hr{border-top:1px solid rgba(255,255,255,.3);border-left:none;border-right:none;border-bottom:none;max-width:1140px;margin:0 auto;width:100%;margin:20px 0;margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25;height:1px}.toc{cursor:pointer}.toc .toc-field{width:100%;border:1px solid #212529;padding:15px 20px;border-radius:4px;display:flex;align-items:center;justify-content:space-between}.toc .toc-title{color:#212529;font-size:20px}.toc i{cursor:pointer}.toc .toc-items{width:100%;padding:10px 0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #212529;border-top:none;display:flex;align-items:flex-start;flex-direction:column;transition:height 1s ease-in-out}.toc .toc-items li{list-style:none;width:100%;padding:0;margin:0}.toc .toc-items a{width:100%;display:block;padding:5px 20px;text-decoration:none;color:#212529}.toc .toc-items a:hover{background:#1e41d8;color:#fff}.toc .toc-close{height:0;display:none;transition:height 1s ease-in-out}.toc .toc-open{height:fit-content;display:flex;transition:height 1s ease-in-out}