:root{--header-font-family:josefin-sans,Helvetica,Roboto,Arial,sans-serif;--header-color:#333333;--header-font-family2:"Caveat",Helvetica,Roboto,Arial,sans-serif;--body-font-family:roboto,Helvetica,Roboto,Arial,sans-serif;--body-font-color:#333333}.footer-top-section>svg{position:absolute;min-width:100%;min-height:100%;bottom:0;left:50%;transform:translateX(-50%);z-index:-1;width:auto;height:auto}.footer-top-section .footer-banner{background-position:center;background-size:contain;background-repeat:repeat-x;min-height:283px}.footer-top-section .footer-banner .grid-container{transform:translateY(50%)}.footer-top-section .footer-mobile-banner{padding-top:60px;background-position:center;background-size:cover}.footer-top-section .footer-col{margin-bottom:60px}@media print,screen and (min-width:64em){.footer-top-section .footer-col{margin-bottom:0}}.footer-top-section .footer-col .reinsurance-title{font-weight:600;font-family:var(--header-font-family);color:#333;font-size:14px;text-transform:uppercase;margin-bottom:5px;margin-top:30px}.footer-top-section .footer-col .reinsurance-subtitle{font-family:var(--body-font-family);color:#333;font-size:15px;margin-bottom:0}.footer-middle-section{padding:40px 0 0}@media print,screen and (min-width:64em){.footer-middle-section{padding:40px 0}}.footer-middle-section>.grid-container{max-width:1186px}.footer-nav{list-style-type:none;display:flex;flex-direction:column}@media print,screen and (min-width:64em){.footer-nav{justify-content:space-between;flex-direction:row}}.footer-nav .footer-nav-item{position:relative}@media print,screen and (min-width:64em){.footer-nav .footer-nav-item{flex:1}}@media print,screen and (max-width:63.99875em){.footer-nav .footer-nav-item{border-bottom:solid 1px #ede7e1}.footer-nav .footer-nav-item:first-child{border-top:solid 1px #ede7e1}}.footer-nav .footer-nav-item>a{padding:7px 12px 7px 0;color:#333;text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--header-font-family);letter-spacing:.55px}@media print,screen and (max-width:63.99875em){.footer-nav .footer-nav-item>a{padding:22px 0;display:block}}.footer-nav .footer-nav-item>a:active,.footer-nav .footer-nav-item>a:focus,.footer-nav .footer-nav-item>a:not([disabled]):hover{color:#333}.footer-nav .footer-nav-item.opened .plus-icon{transform:rotate(180deg)}.footer-nav .footer-nav-item .plus-icon{position:absolute;right:20px;top:22px;pointer-events:none;transition:all .3s ease}@media print,screen and (max-width:63.99875em){.footer-nav .footer-nav-item .footer-submenu{display:none}}@media print,screen and (min-width:64em){.footer-nav .footer-nav-item .footer-submenu{margin-top:6px}}.footer-nav .footer-nav-item .footer-submenu ul{list-style-type:none;margin-left:0}.footer-nav .footer-nav-item .footer-submenu ul li{margin-bottom:8px}.footer-nav .footer-nav-item .footer-submenu ul li a{font-size:13px;color:#333;padding:6px 12px 6px 0}.footer-nav .footer-nav-item .footer-submenu ul li a:active,.footer-nav .footer-nav-item .footer-submenu ul li a:focus,.footer-nav .footer-nav-item .footer-submenu ul li a:hover{color:#333333b3}.form-wrapper{position:relative}.form-wrapper .image-wrap{position:absolute;right:-56px;top:-40px}@media print,screen and (min-width:64em){.footer-newsletter{max-width:440px;width:100%;float:right}}.footer-newsletter .newsletter-title{color:#333;font-size:14px;font-weight:600;text-transform:uppercase;font-family:var(--header-font-family);margin-bottom:12px;letter-spacing:.7px;text-align:center}@media print,screen and (min-width:64em){.footer-newsletter .newsletter-title{text-align:left;margin-right:66px}}.footer-newsletter .newsletter-description{text-align:center;margin-right:20px;margin-left:20px}@media print,screen and (min-width:64em){.footer-newsletter .newsletter-description{text-align:left;margin-right:66px;margin-left:0}}.footer-newsletter .newsletter-description p{font-size:13px;margin-bottom:18px}.footer-newsletter form{position:relative}@media print,screen and (max-width:63.99875em){.footer-newsletter form{margin:0 auto 40px;max-width:335px;width:100%}}.footer-newsletter form .form__entry.entry_errored .entry__error{background-color:#fff!important;border:1px solid #fc2d30!important;color:#fc2d30!important;position:absolute;bottom:-14px!important;right:0!important;font-size:14px!important;padding:3px}.footer-newsletter form .entry__field{background:0 0;margin:0}.footer-newsletter form .input-group{flex-wrap:nowrap;margin-bottom:8px}.footer-newsletter form input[type=email]{background-color:#fff;color:#333;font-size:13px;font-family:var(--body-font-family);padding-left:20px;outline:0;box-shadow:none;width:100%;display:inline-block;border-radius:unset;border:1px solid #9d2235;max-width:calc(100% - 172px);width:100%;margin-bottom:0;opacity:1}.footer-newsletter form input[type=email]::-webkit-input-placeholder{color:#333;font-family:var(--body-font-family);font-size:13px;opacity:1}.footer-newsletter form input[type=email]:-moz-placeholder{color:#333;font-family:var(--body-font-family);font-size:13px;opacity:1}.footer-newsletter form input[type=email]::-moz-placeholder{color:#333;font-family:var(--body-font-family);font-size:13px;opacity:1}.footer-newsletter form input[type=email]:-ms-input-placeholder{color:#333;font-family:var(--body-font-family);font-size:13px;opacity:1}.footer-newsletter form input[type=email]:focus{outline:0}.footer-newsletter form .input-group__btn button{min-width:172px;font-weight:600!important;font-size:13px;margin-right:-2px;letter-spacing:.65px;padding:19px 40px 18px;height:50px;margin-bottom:0;transition:-webkit-clip-path .3s ease-in-out;transition:clip-path .3s ease-in-out;transition:clip-path .3s ease-in-out, -webkit-clip-path .3s ease-in-out;-webkit-clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,0 50%,0 0);clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,0 50%,0 0)}@media print,screen and (max-width:74.99875em){.footer-newsletter form .input-group__btn button{-webkit-clip-path:polygon(100% 0,94% 50%,100% 100%,0 100%,0 50%,0 0);clip-path:polygon(100% 0,94% 50%,100% 100%,0 100%,0 50%,0 0)}}.footer-newsletter form .input-group__btn button:not([disabled]):active,.footer-newsletter form .input-group__btn button:not([disabled]):focus,.footer-newsletter form .input-group__btn button:not([disabled]):hover{-webkit-clip-path:polygon(100% 0,94% 50%,100% 100%,0 100%,0 50%,0 0);clip-path:polygon(100% 0,94% 50%,100% 100%,0 100%,0 50%,0 0)}.footer-newsletter form .input-error-message{color:#9d2235;font-size:13px}.footer-newsletter form .input-error-message .icon-error{display:none}.footer-bottom-section{padding-bottom:30px}@media print,screen and (min-width:64em){.footer-bottom-section{padding-bottom:22px}}.footer-bottom-section .grid-container{max-width:1186px;padding-top:30px;position:relative}@media print,screen and (min-width:64em){.footer-bottom-section .grid-container{padding-top:22px}.footer-bottom-section .grid-container:before{content:'';display:block;background-color:#ede7e1;position:absolute;top:0;left:15px;right:15px;height:1px}.footer-bottom-section .grid-container .grid-x{align-items:center}}.footer-bottom-section .cell.large-2.xlarge-3{display:flex;align-items:center}@media print,screen and (max-width:63.99875em){.footer-bottom-section .cell.large-2.xlarge-3{justify-content:center}}@media print,screen and (max-width:63.99875em){.footer-bottom-section .socials-wrapper{align-items:center}}.links-wrapper{display:flex;justify-content:flex-end;align-items:center}@media print,screen and (max-width:63.99875em){.links-wrapper{flex-direction:column;text-align:center}}.footer-bottom-menu{list-style-type:none;display:flex}@media print,screen and (max-width:63.99875em){.footer-bottom-menu{flex-direction:column;text-align:center;line-height:1}}.footer-bottom-menu li{margin-bottom:12px}@media print,screen and (min-width:64em){.footer-bottom-menu li{margin-right:28px;margin-bottom:0}}.footer-bottom-menu li:last-child{margin-bottom:4px}.footer-bottom-menu li:last-child a{padding:10px 0}.footer-bottom-menu li a{color:#333;font-size:11px;font-weight:400;padding:12px 12px 12px 0;text-transform:uppercase;font-family:var(--header-font-family)}.footer-bottom-menu li a:active,.footer-bottom-menu li a:focus,.footer-bottom-menu li a:hover{color:#333333b3}.legal-links{list-style-type:none}@media print,screen and (max-width:63.99875em){.legal-links{text-align:center}}.legal-links>li{color:#333;font-size:11px;font-weight:400;font-family:var(--header-font-family);text-transform:uppercase;padding:10px 0}@media print,screen and (min-width:64em){.legal-links>li{margin-top:6px}}.legal-links>li a{color:#333;font-size:11px;font-weight:400;font-family:var(--header-font-family);text-transform:uppercase;padding:10px 0 10px 4px}.legal-links>li a:hover{color:#333333b3;text-decoration:underline}.legal-links>li .by{padding-left:14px;position:relative}.legal-links>li .by::after{content:'-';display:inline-block;color:#333;margin-right:22px;position:absolute;top:50%;transform:translateY(-50%);left:4px}