.elementor-552 .elementor-element.elementor-element-a5357df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-insurance-container{max-width:1300px;padding-left:24px;padding-right:24px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-title, .elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-card-title{color:#091F46;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-insurance-widget, .elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-insurance-widget p, .elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-insurance-widget li{color:#344258;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-insurance-widget{--ravikant-ins-accent:#175ADF;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-hero-wrap{padding:28px 0px 28px 0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-image--hero{width:100%;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-grid--hero{gap:28px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-overview-wrap{padding:28px 0px 28px 0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-image--overview{width:100%;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-grid--overview{gap:28px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-solutions-wrap{padding:28px 0px 28px 0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-segments-wrap{padding:28px 0px 28px 0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-insurtech-wrap{padding:28px 0px 28px 0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-integrationmodern-wrap{padding:28px 0px 28px 0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-process-wrap{padding:28px 0px 28px 0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-challenges-wrap{padding:28px 0px 28px 0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-benefits-wrap{padding:28px 0px 28px 0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-securitytech-wrap{padding:28px 0px 28px 0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-whywho-wrap{padding:28px 0px 28px 0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-closing-wrap{padding:28px 0px 28px 0px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-btn{color:#ffffff;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-icon-wrap, .elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-inline-icon{color:#2870f0;background-color:#e7f2ff;font-size:26px;}.elementor-552 .elementor-element.elementor-element-6e1222f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-insurance-container{max-width:100%;padding-left:24px;padding-right:24px;}}@media(max-width:767px){.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-insurance-container{max-width:100%;padding-left:14px;padding-right:14px;}}/* Start custom CSS for ravikant_insurance_software_page, class: .elementor-element-6e1222f */.elementor-552 .elementor-element.elementor-element-6e1222f {width:100%;max-width:100%;--ravikant-ins-heading:#091F46;--ravikant-ins-accent:#175ADF;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-insurance-widget{font-family:"Inter Tight",sans-serif;color:#344258;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-insurance-container{max-width:1300px!important;width:100%;padding:0 24px!important;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-insurance-widget>section{padding:28px 0!important;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-title,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-card-title{font-family:"DM Sans",sans-serif;color:#091F46!important;letter-spacing:-.5px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-title{font-size:34px;line-height:1.15;margin:0 0 14px;font-weight:600;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-title--hero{font-size:46px;font-weight:700;line-height:1.08;letter-spacing:-1.5px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-card-title{font-size:20px;line-height:1.25;letter-spacing:-.3px;}
.elementor-552 .elementor-element.elementor-element-6e1222f p,.elementor-552 .elementor-element.elementor-element-6e1222f li{font-size:15px!important;line-height:1.5!important;}
.elementor-552 .elementor-element.elementor-element-6e1222f p{margin:0 0 10px;}
.elementor-552 .elementor-element.elementor-element-6e1222f p:last-child{margin-bottom:0;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-grid--hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:30px;align-items:center;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-grid--overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:center;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-visual--hero{width:100%;max-width:none;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-image--hero{border-radius:22px;box-shadow:0 12px 32px #091f4614;width:100%;height:auto;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-image-card{align-self:center;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-image-card img{height:auto;min-height:0;aspect-ratio:1.7;object-fit:cover;border-radius:20px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-section-heading{max-width:900px;margin-bottom:18px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-section-heading--after{margin-top:30px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-content-grid,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-cards-grid{gap:16px;align-items:start;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-content-grid--two,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-content-grid--three,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-cards-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-content-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-card,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-content-card,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-feature-panel,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-large-card{padding:20px;border:1px solid #dce7f6;border-radius:18px;box-shadow:0 5px 18px #091f4606;height:auto;min-height:0;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-large-card{margin-bottom:16px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-large-card-content{padding-left:62px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-icon-wrap,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-inline-icon{width:40px;height:40px;flex-basis:40px;font-size:20px!important;border-radius:12px;background:#eaf2ff!important;color:#175ADF!important;margin-bottom:10px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-card-icon svg{width:20px;height:20px;fill:currentColor;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-card-icon i{font-size:20px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-list{margin-bottom:10px;padding-left:18px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-list li{margin-bottom:4px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-process-grid .ravikant-ins-content-card{min-height:0;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-process-grid .ravikant-ins-icon-wrap{display:none;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-challenges-wrap .ravikant-ins-content-card p:has(strong){background:#edf4ff;border-left:3px solid #175ADF;padding:12px;border-radius:0 8px 8px 0;margin-top:12px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-btn{font-family:"DM Sans",sans-serif;background:#175ADF;border-radius:10px;padding:14px 20px;line-height:1.3;font-size:15px;color:#fff!important;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-btn:hover{background:#104bc1;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-insurtech-wrap{background:#edf4ff;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-insurtech-wrap .ravikant-ins-section-heading{max-width:none;display:flow-root;min-height:225px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .sukrit-ins-editorial-image{display:block;float:right;width:40%;max-width:440px;height:auto;border-radius:18px;margin:0 0 18px 28px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-feature-grid{grid-template-columns:1fr;gap:24px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-integrationmodern-wrap .ravikant-ins-feature-panel{display:flow-root;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-integrationmodern-wrap .ravikant-ins-feature-panel:first-child .ravikant-ins-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-integrationmodern-wrap .ravikant-ins-feature-panel:first-child li{padding:7px 12px;background:#edf4ff;border:1px solid #dce7f6;border-radius:8px;margin:0;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-integrationmodern-wrap .ravikant-ins-feature-panel:nth-child(2) .ravikant-ins-list{columns:2;column-gap:24px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-integrationmodern-wrap .ravikant-ins-feature-panel:nth-child(2) li{break-inside:avoid;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-securitytech-wrap .ravikant-ins-feature-panel--wide{background:#091F46;padding:26px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-securitytech-wrap .ravikant-ins-feature-panel--wide .ravikant-ins-title,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-securitytech-wrap .ravikant-ins-feature-panel--wide p,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-securitytech-wrap .ravikant-ins-feature-panel--wide li{color:#fff!important;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-when-custom{background:#fff;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-cta-box{padding:28px;background:#edf4ff;border-radius:20px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-cta-box--final{background:linear-gradient(120deg,#091F46,#175ADF);text-align:center;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-cta-box--final .ravikant-ins-title,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-cta-box--final p{color:#fff!important;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-cta-box--final .ravikant-ins-btn{background:#fff;color:#175ADF!important;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-faq-list{gap:8px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-faq-item{border:1px solid #dce7f6;border-radius:10px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-faq-item summary{font-family:"DM Sans",sans-serif;padding:15px 18px;font-weight:600;font-size:16px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-faq-item[open]{border-color:#175ADF;background:#f7faff;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-faq-answer{padding:0 18px 16px;}
@media(max-width:1024px){
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-title{font-size:30px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-title--hero{font-size:38px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-content-grid--two,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-content-grid--three,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-content-grid--four,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-cards-grid--three{grid-template-columns:repeat(2,minmax(0,1fr));}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-grid--hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-grid--overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;}
}
@media(max-width:767px){
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-insurance-container{padding:0 16px!important;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-insurance-widget>section{padding:24px 0!important;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-title{font-size:26px;}.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-title--hero{font-size:34px;letter-spacing:-.7px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-card-title{font-size:19px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-grid--hero,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-grid--overview,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-content-grid--two,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-content-grid--three,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-content-grid--four,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-cards-grid--three{grid-template-columns:minmax(0,1fr);}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-grid--overview .ravikant-ins-image-card{order:2;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-large-card-content{padding-left:0;padding-top:48px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .sukrit-ins-editorial-image{float:none;width:100%;max-width:none;margin:16px 0;height:auto;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-insurtech-wrap .ravikant-ins-section-heading{min-height:0;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-integrationmodern-wrap .ravikant-ins-feature-panel:nth-child(2) .ravikant-ins-list{columns:1;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-card,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-content-card,.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-feature-panel{padding:18px;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-btn{width:100%;white-space:normal;}
.elementor-552 .elementor-element.elementor-element-6e1222f .ravikant-ins-cta-box{padding:24px 18px;}
}/* End custom CSS */