#elementor-popup-modal-2665 .dialog-widget-content{background-color:#02010100;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2665{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2665 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2665 .dialog-close-button{display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-573ff296 */.elementor-2665 .elementor-element.elementor-element-573ff296 .package-name {
    display: block;
    max-height: 58px;
    margin: 0 auto;
    padding-top: 1vh;
    padding-bottom: 1vh;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-image: radial-gradient(circle farthest-corner at 100% 100%,red,#630808);
    box-shadow: 0 -3px 19px -4px #000;
    color: #fff;
    font-size: 2vw;
    text-align: center;
    line-height: 45px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-2665 .elementor-element.elementor-element-573ff296 .package-cost {
    display: flex;
    max-height: none;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    padding: 1vh 1vw;
    justify-content: center;
    align-items: center;
    background-color: #003644;
    background-image: radial-gradient(circle farthest-corner at 100% 100%,#003644,#003644 10%,#215765);
    box-shadow: 0 -3px 19px -4px #000;
    text-align: center;
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-2665 .elementor-element.elementor-element-573ff296 .heading-8 {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 1.75vw;
    line-height: 100%;
    font-weight: 400;
}
.elementor-2665 .elementor-element.elementor-element-573ff296 .package-details {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
    justify-content: center;
    border-radius: 0 0 20px 20px;
    background-color: #ddd;
    box-shadow: 0 -3px 19px -4px #000;
    text-align: center;
}
.elementor-2665 .elementor-element.elementor-element-573ff296 .add-on-heading {
    width: 100%;
    margin-top: 3vh;
    margin-bottom: 0;
    color: #003644;
    font-size: 2vw;
    line-height: 95%;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-2665 .elementor-element.elementor-element-573ff296 .modal-text, 
.elementor-2665 .elementor-element.elementor-element-573ff296 .rich-text-block-3 {
    width: 100%;
    margin: 2vh auto;
    padding: 20px;
    background-color: hsla(0,0%,100%,.24);
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
}/* End custom CSS */