#insurance-page{background:#fcf3e8}#insurance-page .content{flex-direction:column}#insurance-page a{text-decoration:underline;color:var(--five);font-size:inherit}#insurance-page h1,#insurance-page h2,#insurance-page h3{color:var(--three)}#insurance-page li,#insurance-page p{font-size:1.3em;line-height:1.6;color:#4d4d4d;margin:0}#insurance-page #fees{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;padding:4em 0 0;background:#fcf3e8;background:linear-gradient(0deg,#fcf3e8,#e7c8e7)}#insurance-page #fees .intro{margin:2em;width:clamp(300px,80%,1200px);display:flex;flex-direction:row-reverse;justify-content:space-evenly;align-items:center}#insurance-page #fees .intro .img-container{margin:0}#insurance-page #fees .intro .text{width:clamp(300px,70%,1200px)}#insurance-page #fees .intro .text h3{width:100%;text-align:center;margin-bottom:1em}#insurance-page #fees .fees-container{display:flex;flex-direction:row;justify-content:center;padding:6em;width:100%}#insurance-page #fees h2{width:100%;text-align:center;color:var(--three);font-size:1.8em;margin:2em 0}#insurance-page #fees .fee{background-color:ivory;border-radius:20px;border:5px solid var(--six);margin:0 2em;padding:2em}#insurance-page #fees .fee .price,#insurance-page #fees .fee h2.linebreak{margin:0}#insurance-page #fees .fee .price{font-size:4em;margin:1em 0 .7em;color:var(--five)}#insurance-page #fees .intro{border-radius:20px;border:5px solid var(--six);margin:0 2em;background:linear-gradient(90deg,#fcf3e8,#e7c8e7);padding:2em}#insurance-page .insurance-sections{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;background:linear-gradient(180deg,#fcf3e8,#e7c8e7)}#insurance-page .insurance-sections .insurance-section{padding:6em 16em;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--seven)}#insurance-page .insurance-sections .insurance-section.alt{background:ivory}#insurance-page .insurance-sections .insurance-section .ofn-banner{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:4em 0}#insurance-page .insurance-sections .insurance-section .ofn-banner p{width:clamp(360px,50%,800px)}#insurance-page .insurance-sections .insurance-section .steps .step-container{padding:3em;margin-bottom:2em;border-radius:20px;background-color:var(--seven)}#insurance-page .insurance-sections .insurance-section.cta .content{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}#insurance-page .insurance-sections .insurance-section.cta .content .img-container{max-width:300px}#insurance-page .insurance-sections .insurance-section.cta .content h3{width:clamp(350px,50%,1000px)}#insurance-page .insurance-sections .insurance-section.cta .content a{text-decoration:underline;color:var(--five);font-size:inherit}#insurance-page .insurance-sections .sub-container{display:flex;flex-direction:column;justify-content:space-between}#insurance-page .insurance-sections .sub-container .sub{padding:3em;margin-bottom:2em;background:ivory;border-radius:20px}@media(max-width:75em){#insurance-page #fees{padding:2em 0 0}#insurance-page #fees .fee{margin:1em 0;width:90%;align-self:center}#insurance-page #fees .intro,#insurance-page #fees div.fees-container{flex-direction:column;padding:1em}#insurance-page #fees .intro .fee,#insurance-page #fees div.fees-container .fee{text-align:center}#insurance-page #fees .intro .text{width:90%;text-align:center}#insurance-page .insurance-sections .insurance-section{padding:2em}#insurance-page .insurance-sections .insurance-section h2,#insurance-page .insurance-sections .insurance-section h3,#insurance-page .insurance-sections .insurance-section p{text-align:center}#insurance-page .insurance-sections .insurance-section .ofn-banner{flex-direction:column;padding:0}#insurance-page .insurance-sections .insurance-section.cta .content{flex-direction:column;padding:2em}#insurance-page .insurance-sections .sub-container{flex-direction:column}#insurance-page .insurance-sections .sub-container .sub{width:100%}#insurance-page .insurance-sections .sub-container .sub h2,#insurance-page .insurance-sections .sub-container .sub h3,#insurance-page .insurance-sections .sub-container .sub p{text-align:center}}@media(max-width:43.74875em){#insurance-page .ofn-banner .img-container{max-width:300px}}