.elementor-17487 .elementor-element.elementor-element-0ccf659{overflow:visible;}.elementor-17487 .elementor-element.elementor-element-011f081{overflow:visible;}.elementor-17487 .elementor-element.elementor-element-c580aeb{overflow:visible;}/* Start custom CSS for html, class: .elementor-element-94d3d90 *//*=========================================
SECTION 1 : COMPARISON HERO
=========================================*/

.compare-hero{

margin:25px 0 70px;

padding:85px 70px;

background:linear-gradient(135deg,#ffffff,#f7fbff);

border:1px solid #e8eef5;

border-radius:24px;

box-shadow:0 18px 45px rgba(15,43,70,.08);

overflow:hidden;

}

.compare-content{

max-width:1400px;

margin:auto;

}

.compare-badge{

display:inline-block;

padding:12px 24px;

background:#edf6ff;

border:1px solid #d9e7f5;

border-radius:40px;

font-size:15px;

font-weight:600;

color:#0f2b46;

margin-bottom:28px;

}

.compare-hero h1{

font-size:58px;

font-weight:800;

line-height:1.15;

color:#0f2b46;

margin-bottom:25px;

max-width:980px;

}

.compare-hero p{

font-size:19px;

line-height:2;

color:#555;

max-width:1080px;

margin-bottom:50px;

}

.compare-highlights{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:22px;

margin-bottom:45px;

}

.highlight-box{

background:#fff;

padding:30px 22px;

border-radius:18px;

border:1px solid #edf2f7;

box-shadow:0 10px 25px rgba(0,0,0,.05);

text-align:center;

transition:.35s;

}

.highlight-box:hover{

transform:translateY(-8px);

border-color:#ff7a00;

box-shadow:0 20px 40px rgba(0,0,0,.08);

}

.highlight-box h3{

margin:0 0 10px;

font-size:23px;

font-weight:700;

color:#0f2b46;

}

.highlight-box span{

font-size:16px;

line-height:1.7;

color:#666;

}

.compare-links{

display:flex;

gap:18px;

flex-wrap:wrap;

}

.compare-links a{

display:inline-flex;

align-items:center;

justify-content:center;

padding:15px 28px;

background:#ff7a00;

border-radius:40px;

color:#fff;

font-weight:600;

text-decoration:none;

transition:.3s;

}

.compare-links a:hover{

background:#0f2b46;

}

@media(max-width:991px){

.compare-highlights{

grid-template-columns:repeat(2,1fr);

}

.compare-hero{

padding:60px 35px;

}

.compare-hero h1{

font-size:46px;

}

}

@media(max-width:767px){

.compare-hero{

padding:40px 20px;

}

.compare-highlights{

grid-template-columns:1fr;

}

.compare-links{

flex-direction:column;

}

.compare-links a{

width:100%;

}

.compare-hero h1{

font-size:34px;

}

.compare-hero p{

font-size:16px;

line-height:1.8;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e378c1 *//*=========================================
SECTION 2 : BOX vs CRATE INTRO
=========================================*/

.compare-intro{

margin:90px 0;

}

.compare-heading{

text-align:center;

max-width:920px;

margin:0 auto 60px;

}

.compare-heading h2{

font-size:40px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.compare-heading p{

font-size:18px;

line-height:1.9;

color:#555;

}

.compare-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:30px;

}

.compare-card{

background:#fff;

padding:38px;

border-radius:22px;

border:1px solid #edf2f7;

box-shadow:0 12px 30px rgba(0,0,0,.06);

transition:.35s;

}

.compare-card:hover{

transform:translateY(-8px);

border-color:#ff7a00;

box-shadow:0 20px 40px rgba(0,0,0,.10);

}

.compare-card h3{

font-size:28px;

color:#0f2b46;

margin-bottom:18px;

}

.compare-card p{

font-size:17px;

line-height:1.9;

color:#555;

margin-bottom:18px;

}

.compare-card a{

color:#ff7a00;

font-weight:600;

text-decoration:none;

}

.compare-card a:hover{

text-decoration:underline;

}

.compare-note{

margin-top:35px;

padding:25px 30px;

background:#f7fbff;

border-left:5px solid #ff7a00;

border-radius:15px;

font-size:17px;

line-height:1.9;

color:#555;

}

@media(max-width:991px){

.compare-grid{

grid-template-columns:1fr;

}

}

@media(max-width:767px){

.compare-heading h2{

font-size:32px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed8fe81 *//*=========================================
SECTION 3 : COMPARISON MATRIX
=========================================*/

.compare-matrix{

margin:90px 0;

}

.matrix-heading{

text-align:center;

max-width:930px;

margin:0 auto 60px;

}

.matrix-heading h2{

font-size:40px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.matrix-heading p{

font-size:18px;

line-height:1.9;

color:#555;

}

.matrix-table{

overflow:hidden;

border-radius:22px;

box-shadow:0 18px 45px rgba(0,0,0,.08);

}

.matrix-row{

display:grid;

grid-template-columns:1.2fr 1fr 1fr;

align-items:center;

}

.matrix-head{

background:#0f2b46;

color:#fff;

font-weight:700;

font-size:18px;

}

.matrix-head div{

padding:22px;

}

.matrix-item:nth-child(even){

background:#f9fbfd;

}

.matrix-item:nth-child(odd){

background:#ffffff;

}

.matrix-item div{

padding:22px;

font-size:17px;

line-height:1.8;

color:#555;

border-bottom:1px solid #edf2f7;

}

.matrix-item strong{

color:#0f2b46;

}

.matrix-item span{

display:inline-block;

padding:6px 14px;

border-radius:30px;

background:#ff7a00;

color:#fff;

font-size:14px;

font-weight:600;

}

@media(max-width:991px){

.matrix-row{

grid-template-columns:1fr;

}

.matrix-head{

display:none;

}

.matrix-item div{

border-bottom:none;

padding:18px;

}

.matrix-item{

border-bottom:1px solid #edf2f7;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35b3bff *//*=========================================
SECTION 4 : DECISION GUIDE
=========================================*/

.decision-guide{

margin:90px 0;

}

.decision-heading{

text-align:center;

max-width:920px;

margin:0 auto 60px;

}

.decision-heading h2{

font-size:40px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.decision-heading p{

font-size:18px;

line-height:1.9;

color:#555;

}

.decision-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:28px;

}

.decision-card{

background:#fff;

padding:35px;

border-radius:22px;

border:1px solid #edf2f7;

box-shadow:0 12px 30px rgba(0,0,0,.06);

transition:.35s;

position:relative;

overflow:hidden;

}

.decision-card:before{

content:"";

position:absolute;

left:0;

top:0;

width:6px;

height:100%;

background:#ff7a00;

}

.decision-card:hover{

transform:translateY(-8px);

box-shadow:0 20px 40px rgba(0,0,0,.10);

border-color:#ff7a00;

}

.decision-card h3{

font-size:25px;

margin-bottom:16px;

color:#0f2b46;

}

.decision-card p{

font-size:17px;

line-height:1.9;

color:#555;

margin:0;

}

.decision-card a{

color:#ff7a00;

font-weight:600;

text-decoration:none;

}

.decision-card a:hover{

text-decoration:underline;

}

@media(max-width:767px){

.decision-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85ccfa9 *//*=========================================
SECTION 5 : INDUSTRY RECOMMENDATIONS
=========================================*/

.industry-recommend{

margin:90px 0;

}

.industry-heading{

text-align:center;

max-width:940px;

margin:0 auto 60px;

}

.industry-heading h2{

font-size:40px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.industry-heading p{

font-size:18px;

line-height:1.9;

color:#555;

}

.industry-table{

overflow:hidden;

border-radius:22px;

box-shadow:0 15px 40px rgba(0,0,0,.08);

border:1px solid #edf2f7;

}

.industry-row{

display:grid;

grid-template-columns:1.2fr .8fr 2fr;

}

.industry-head{

background:#0f2b46;

color:#fff;

font-weight:700;

}

.industry-head div{

padding:22px;

font-size:18px;

}

.industry-item:nth-child(even){

background:#f8fbfd;

}

.industry-item:nth-child(odd){

background:#fff;

}

.industry-item div{

padding:22px;

font-size:17px;

line-height:1.8;

color:#555;

border-bottom:1px solid #edf2f7;

}

.recommend-tag{

display:inline-block;

padding:8px 18px;

border-radius:30px;

background:#ff7a00;

color:#fff;

font-size:14px;

font-weight:700;

}

.industry-item a{

color:#ff7a00;

font-weight:600;

text-decoration:none;

}

.industry-item a:hover{

text-decoration:underline;

}

@media(max-width:991px){

.industry-row{

grid-template-columns:1fr;

}

.industry-head{

display:none;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f559b2b *//*=========================================
SECTION 6 : BUYER FACTORS
=========================================*/

.buyer-factor{

margin:90px 0;

}

.factor-heading{

text-align:center;

max-width:930px;

margin:0 auto 60px;

}

.factor-heading h2{

font-size:40px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.factor-heading p{

font-size:18px;

line-height:1.9;

color:#555;

}

.factor-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:30px;

}

.factor-box{

padding:35px;

background:#fff;

border-radius:22px;

border:1px solid #edf2f7;

box-shadow:0 12px 30px rgba(0,0,0,.06);

transition:.35s;

}

.factor-box:hover{

transform:translateY(-8px);

border-color:#ff7a00;

box-shadow:0 20px 40px rgba(0,0,0,.10);

}

.factor-box h3{

font-size:25px;

margin-bottom:18px;

color:#0f2b46;

}

.factor-box p{

font-size:17px;

line-height:1.9;

color:#555;

margin:0;

}

.factor-box a{

color:#ff7a00;

font-weight:600;

text-decoration:none;

}

.factor-box a:hover{

text-decoration:underline;

}

@media(max-width:767px){

.factor-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8ae5af *//*=========================================
SECTION 7 : BUYER MISTAKES
=========================================*/

.mistake-section{

margin:90px 0;

}

.mistake-heading{

text-align:center;

max-width:930px;

margin:0 auto 60px;

}

.mistake-heading h2{

font-size:40px;

font-weight:800;

color:#0f2b46;

margin-bottom:18px;

}

.mistake-heading p{

font-size:18px;

line-height:1.9;

color:#555;

}

.mistake-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:28px;

}

.mistake-card{

background:#fff;

padding:35px;

border-radius:20px;

border:1px solid #edf2f7;

box-shadow:0 12px 30px rgba(0,0,0,.06);

transition:.35s;

position:relative;

overflow:hidden;

}

.mistake-card:before{

content:"⚠";

position:absolute;

right:25px;

top:18px;

font-size:34px;

opacity:.15;

}

.mistake-card:hover{

transform:translateY(-8px);

border-color:#ff7a00;

box-shadow:0 20px 40px rgba(0,0,0,.10);

}

.mistake-card h3{

font-size:24px;

margin-bottom:15px;

color:#0f2b46;

}

.mistake-card p{

font-size:17px;

line-height:1.9;

color:#555;

margin:0;

}

.mistake-card a{

color:#ff7a00;

font-weight:600;

text-decoration:none;

}

.mistake-card a:hover{

text-decoration:underline;

}

@media(max-width:767px){

.mistake-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-078f5dd *//*=========================================
SECTION 8 : PACKAGING CHECKLIST
=========================================*/

.pack-check{

margin:90px 0;

padding:60px;

background:linear-gradient(135deg,#0f2b46,#184b73);

border-radius:24px;

box-shadow:0 20px 45px rgba(0,0,0,.15);

color:#fff;

}

.pack-check h2{

text-align:center;

font-size:40px;

font-weight:800;

margin-bottom:18px;

color:#fff;

}

.pack-check>p{

max-width:900px;

margin:0 auto 50px;

text-align:center;

font-size:18px;

line-height:1.9;

color:#eef4fb;

}

.check-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:22px;

}

.check-box{

display:flex;

align-items:flex-start;

gap:16px;

padding:24px;

background:rgba(255,255,255,.08);

border:1px solid rgba(255,255,255,.12);

border-radius:18px;

transition:.35s;

}

.check-box:hover{

transform:translateY(-5px);

background:rgba(255,255,255,.14);

}

.check-icon{

width:42px;

height:42px;

min-width:42px;

border-radius:50%;

background:#ff7a00;

display:flex;

align-items:center;

justify-content:center;

font-size:22px;

font-weight:700;

color:#fff;

}

.check-text{

font-size:17px;

line-height:1.8;

color:#fff;

}

.check-text a{

color:#ffd08a;

font-weight:600;

text-decoration:none;

}

.check-text a:hover{

text-decoration:underline;

}

@media(max-width:767px){

.pack-check{

padding:40px 20px;

}

.pack-check h2{

font-size:30px;

}

.pack-check>p{

font-size:16px;

}

.check-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */