.et-pb-contact-message p{color:#fff!important}.custom_menu.et_pb_menu .et-menu>li{padding-left:25px!important;padding-right:25px!important}.custom_menu ul.sub-menu li a{font-size:16px!important}.custom_header_top_bar .et_pb_column{justify-content:flex-end;align-content:space-around;display:flex}@media screen and (max-width:479px){.custom_header_top_bar .et_pb_column{justify-content:center}.custom_header_top_bar .et_pb_column .et_pb_blurb_position_left .et_pb_blurb_container{padding-left:5px}}.custom_post.et_pb_post_title_0_tb_body .et_pb_title_featured_container img{border-radius:25px!important}.et-menu li li a{padding:6px 20px;width:260px}.nav li ul{position:absolute;padding:20px 0;width:300px}.dot-hover-btn{position:relative;display:inline-block;padding:12px 24px 12px 56px;border-radius:9999px;background:transparent!important;color:#000!important;font-weight:800;text-decoration:none;line-height:1.1;overflow:hidden;background-image:radial-gradient(circle at left center,#D81B2D 22px,#D81B2D 22px,transparent 22px);background-repeat:no-repeat;background-position:left center;background-size:44px 44px;transition:background-size .35s ease,padding-left .35s ease,color .2s ease}.dot-hover-btn:hover{background-size:100% 100%;padding-left:24px;color:#fff!important}.comm-home-hero{position:relative;overflow:hidden;padding:95px 0 0!important;background:linear-gradient(135deg,#ffffff 0%,#ffffff 63%,#f8eef0 100%)!important}.comm-home-hero::before{content:"";position:absolute;width:620px;height:620px;top:-120px;right:-370px;border:1px solid rgba(204,18,55,0.12);border-radius:50%;pointer-events:none}.comm-ref-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f5f3 0%,#ffffff 67%,#ffffff 100%)!important;padding-top:95px!important;padding-bottom:85px!important}.comm-ref-hero::after{content:"";position:absolute;z-index:0;width:420px;height:420px;top:-160px;right:-170px;border:90px solid rgba(204,18,55,0.06);border-radius:50%;pointer-events:none}.comm-ref-hero .et_pb_row{position:relative;z-index:2;width:90%!important;max-width:1240px!important;padding-top:0!important;padding-bottom:0!important}.comm-ref-eyebrow{margin-bottom:18px!important}.comm-ref-eyebrow p{margin:0;color:#cc1237!important;font-size:12px;font-weight:800;letter-spacing:0.16em;line-height:1.4em;text-transform:uppercase}.comm-ref-title{max-width:900px;margin-bottom:0!important}.comm-ref-title h1{margin:0;color:#252629!important;font-size:clamp(46px,6vw,78px);font-weight:800;letter-spacing:-0.042em;line-height:1.08em}.comm-ref-intro{max-width:830px;margin-top:28px!important;margin-bottom:0!important}.comm-ref-intro p{margin:0;color:#55585c!important;font-size:21px;line-height:1.65em}@media (max-width:980px){.comm-ref-hero{padding-top:70px!important;padding-bottom:65px!important}.comm-ref-hero::after{width:360px;height:360px;top:-140px;right:-190px;border-width:75px}.comm-ref-title h1{font-size:56px}.comm-ref-intro{max-width:700px}}@media (max-width:767px){.comm-ref-hero{padding-top:55px!important;padding-bottom:55px!important}.comm-ref-hero::after{width:280px;height:280px;top:-115px;right:-175px;border-width:55px}.comm-ref-title{max-width:100%}.comm-ref-title h1{font-size:42px;line-height:1.08em}.comm-ref-intro{max-width:100%;margin-top:22px!important}.comm-ref-intro p{font-size:18px;line-height:1.6em}}.comm-result-card{position:relative;z-index:3;width:100%;border-top:5px solid #cc1237;background:#ffffff;padding:38px 30px 30px;box-shadow:0 24px 60px rgba(31,25,27,0.12)}.comm-result-label{margin:0 0 23px;color:#cc1237;font-size:11px;font-weight:800;letter-spacing:0.13em;line-height:1.4em;text-transform:uppercase}.comm-result-card h2{margin:0;color:#252629;font-size:23px;font-weight:800;letter-spacing:-0.025em;line-height:1.4em}.comm-result-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;margin:22px 0 0;padding:22px 0 0;border-top:1px solid #dfdcda;list-style:none}.comm-result-list li{position:relative;margin:0;padding-left:18px;color:#505258;font-size:13px;font-weight:700;line-height:1.4em}.comm-result-list li::before{content:"✓";position:absolute;top:0;left:0;color:#cc1237;font-weight:900}@media (max-width:980px){h1,h2,h3,h4,h5,h6,p,.et_pb_text_inner{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;word-break:normal}}@media (max-width:479px){h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}}