.cta-dark-section{border-top:none;margin-top:0;padding:70px 0 67px 0;background-size:cover;background-position:center}@media(min-width: 768px){.cta-dark-section{padding:140px 0 108px 0}}.cta-dark-section .page-width{display:flex;flex-direction:column;text-align:center;align-items:center}.cta-dark-section .button{letter-spacing:.06em;font-size:11px;border-radius:50px}@media(max-width: 767px){.cta-dark-section .button{padding:0 15px;min-height:25px}}@media(min-width: 768px){.cta-dark-section .button{font-size:13px}}.cta-dark-section h2{font-size:26px;line-height:30px;font-weight:600;color:#fff;margin:0 0 11px 0;padding:0}@media(min-width: 768px){.cta-dark-section h2{font-size:58px;line-height:66px}}.cta-dark-section h2 i{font-family:"Playfair Display",serif;font-size:30px}@media(min-width: 768px){.cta-dark-section h2 i{font-size:62px}}.cta-dark-section p{font-size:13px;line-height:21px;margin:0;color:#fff}.cta-dark-section .callout-btn{background-color:#c6d644;display:flex;min-height:40px;justify-content:center;align-items:center;width:409px;max-width:calc(100vw - 80px);border-radius:20px;font-size:13px;line-height:21px;font-weight:bold;box-sizing:border-box;margin-top:15px;position:relative;transition:background-color,color .3s ease}@media(min-width: 768px){.cta-dark-section .callout-btn{margin-top:25px}}.cta-dark-section .callout-btn:hover{background-color:#ccdb5c;color:#000}.cta-dark-section .callout-btn div{width:100%;height:100%;position:absolute;top:0;left:0;box-sizing:border-box !important}.cta-dark-section .callout-btn div button{box-sizing:border-box !important;width:100% !important;height:100% !important;opacity:0 !important}