


.maya-chat {  }
.maya-chat .maya-chatlog-main {display: flex;flex-flow: column;gap: 15px;max-width: 760px;margin: 0 auto;}

.maya-chatlog-main[data-maya-type="global"] .author-name-output-community { display:none; }
.maya-chatlog-main[data-maya-type="global"] .author-line-community { display:none; }
.maya-chatlog-main[data-maya-type="community"] .author-name-output-global { display:none; }
.maya-chatlog-main[data-maya-type="community"] .author-line-global { display:none; }

.maya-chat .chat-line {
   transition: all 0.2s ease; transform: translateY(0); opacity: 1;
   @starting-style {
       opacity: 0;
       transform: translateY(10px);
   }
}

.maya-chat .exclude-il .is-il { display:none; }
.maya-chat .exclude-el .is-el { display:none; }
.maya-chat .exclude-al .is-al { display:none; }
.maya-chat .exclude-mc .is-mc { display:none; }

.maya-chat .chat-line.author-maya { }
.maya-chat .chat-line.author-maya .author-line {position: relative; }
.maya-chat .chat-line.author-maya .author-line .author-text {font-size: 12.5px;color: #6B7280;font-weight: 600;display: none;}
.maya-chat .chat-line.author-maya .author-line .author-text .name { }
.maya-chat .chat-line.author-maya .author-line .author-text .location { }
.maya-chat .chat-line.author-maya .author-line .author-text .location::before {content:"\00B7";padding: 0 6px;}
.maya-chat .chat-line.author-maya .author-line .icon {width: 40px;height: 40px;position: absolute;top: 0;left: -50px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 1px solid #DEDEDB;color: #03838C;font-size: 15px;}
.maya-chat .chat-line.author-maya .author-line .icon i { }
.maya-chat .chat-line:nth-child(1 of .author-maya) .author-line .author-text {display: block;}

.maya-chat .chat-line.author-maya .hi-im-maya { display:none; }
.maya-chat .chat-line:nth-child(1 of .author-maya) .hi-im-maya {display: inline;}


.maya-chat .chat-line.author-maya .chat-body { }
.maya-chat .chat-line.author-maya .chat-body.text-response {background: #fff;border: 1px solid #EEEEEC;border-radius: 4px 18px 18px 18px;padding: 16px 20px;font-size: 16px;max-width: 680px;box-shadow: 0 1px 2px rgba(0, 0, 0, .04);line-height: 1.55;color: #1C1C1C;width: fit-content;}


.maya-chat .chat-line.author-user {display: flex;justify-content: flex-end;}
.maya-chat .chat-line.author-user .chat-body { }
.maya-chat .chat-line.author-user .chat-body.text-response {background: #03838C;border: 1px solid #03838C;color: #fff;border-radius: 18px 18px 4px 18px;max-width: 460px;padding: 16px 20px;font-size: 16px;line-height: 1.55;box-shadow: 0 1px 2px rgba(0, 0, 0, .04);width: fit-content;}


.maya-chat .chat-line.actions {display: none;flex-wrap: wrap;gap: 10px;}
.maya-chat .chat-line.actions .action {  }
.maya-chat .chat-line.actions .action a {  }
.maya-chat .chat-line.actions:last-of-type { display:flex; }



/* Interface General */
.maya-chat .chat-line.author-maya .chat-body.interface {background: #fff;border: 1px solid #EEEEEC;border-radius: 4px 18px 18px 18px;padding: 16px 20px;font-size: 15px;max-width: 680px;box-shadow: 0 1px 2px rgba(0, 0, 0, .04);line-height: 1.55;color: #1C1C1C;/* width: fit-content; */}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-wrapper {padding: 10px;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-header {font-size: 17px;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-header h3 {font-size: 25px!important;font-weight: 700!important;margin-bottom: 6px!important;color: #314C58!important;}
  


/* Interface Compare living options */ 

.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options[data-active-state="independence"] [data-state="support"] { display:none; }
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options[data-active-state="support"] [data-state="independence"] { display:none; }

.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .interface-header  h3 {margin: 0 0 15px!important;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .bubble-content {display: flex;align-items: center;gap: 10px;}

.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-compare-headline-toggle-inner {background: #EEEEEC;display: inline-flex;padding: 4px;border-radius: 10px;border: 1px solid transparent;font-size: 16px;width: 100%;margin: 0 0 15px;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-compare-headline-toggle-inner a {background: #EEEEEC;color: #314C58;border-radius: 10px;padding: 10px 30px;text-decoration: none;white-space: nowrap;flex: 1;text-align: center;font-size: 14px;transition: none;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-compare-headline-toggle-inner a:hover {color: #02838C; }
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-compare-headline-toggle-inner a.active {background: #02838C;color: #fff!important;}

.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-cards-items {flex-flow: column;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-cards-items .item {box-shadow: none;border: none;border-radius: 0;padding: 15px 0 0;transform: none;border-top: 1px solid #DEDEDB;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-cards-items .item h3.title {font-size: 21px!important;margin: 0 0 5px!important;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-cards-items .item .subtitle {font-size: 16px;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-cards-items .item .cta { display:none;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-cards-items .item hr { display:none; }
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-cards-items .item .checklist {font-size:16px;margin: 0 0 15px!important;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-cards-items .item .checklist li {padding: 3px 0 3px 20px!important;}
#svm #wrapper .maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-cards-items .item .checklist li::before {background: none!important;border-radius: 0!important;width: auto!important;height: auto !important;color: #02838C!important;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-cards-items .item .best-for {font-size:16px;margin: 0;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-cards-footnotes {text-align: left;font-size: 14px;font-style: italic;}
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options.no-tabs .living-option-compare-headline-toggle-inner { display:none; }
.maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options.no-tabs  .living-option-cards-items .item { display:block; } 













 
@media (max-width: 1000px) { 
   .maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .living-option-compare-headline-toggle-inner {     flex-flow: column; }
}
@media (max-width: 600px) { 
   .maya-chat .chat-line.author-maya .chat-body.interface .interface-compare-living-options .bubble-content {    align-items: flex-start;flex-flow: column;}
}

/* Interface Contact */
.maya-chat .chat-line.author-maya .chat-body.interface .interface-contact .interface-header .contact-us-tag {background: var(--brand-highlight-color);color: var(--brand-highlight-text-color);display: inline-block;font-size: 14px!important;padding: 6px 15px;border-radius: 15px;line-height: 1em;margin: 0 0 15px;font-weight: 400!important;}


/* Interface Brochure */
.maya-chat .chat-line.author-maya .chat-body.interface .interface-brochure .interface-header h4 {font-size: 18px;color: #314C58 !important;font-weight: 700 !important;}


/* Interface Careers */
.maya-chat .interface-career .interface-actions {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 10px;}
.maya-chat .interface-career .interface-actions .item { }
.maya-chat .interface-career .interface-actions .item:nth-child(odd):last-child { grid-column: span 2; }
.maya-chat .interface-career .interface-actions .item a {width: 100%;font-size: 16px!important;padding: 13px 15px!important;}
.maya-chat .interface-career .interface-primary-action {padding: 15px 0 0;}
.maya-chat .interface-career .interface-primary-action a {width:100%;font-size: 16px!important;padding: 15px 15px!important;}

/* Interface Find Comm */
.maya-chat .interface-find-comm .zip-lookup {  }
.maya-chat .interface-find-comm label {width: 100%;display: block;text-transform: uppercase;font-weight: 700;margin: 0 0 10px;}
.maya-chat .interface-find-comm .zip-lookup .zip-label  {display: block;margin: 0 0 5px;}
.maya-chat .interface-find-comm .zip-lookup .zip {width: 100%;display: block;border-radius: 10px;border-color: #C9C9C5;}
.maya-chat .interface-find-comm .zip-lookup .zip:focus { border-color:#03838C; }
.maya-chat .interface-find-comm .zip-lookup .zip-submit a {display: block!important;width: 100%;font-size: 18px!important;padding: 15px 15px!important;}
.maya-chat .interface-find-comm .community-results {padding: 25px 0 0;}
.maya-chat .interface-find-comm .community-results:has(.community-results-list:empty:not(.sunniva-loading)) {display: none;}
.maya-chat .interface-find-comm .community-results .community-results-list {display: flex;flex-flow: column;gap: 7px;padding: 0 0 15px;}
.maya-chat .interface-find-comm .community-results .community-results-list a {display: block;display: flex;flex-direction: column;align-items: flex-start;gap: 2px;width: 100%;text-align: left;border: 1px solid #C9C9C5;border-radius: 12px;cursor: pointer;transition: border-color .15s, background .15s;background: #fff;font-size: 15px;font-weight: 600;color: #000;text-decoration: none;padding: 13px 16px;}
.maya-chat .interface-find-comm .community-results .community-results-list a .comm-meta {font-weight: 400;display: flex;gap: 5px;color: #5F5F5D;}
.maya-chat .interface-find-comm .community-results .community-results-list a:hover {border-color: #03838C;background: rgba(3, 131, 140, 0.1);}
.maya-chat .interface-find-comm .community-results .community-results-list[data-shown="3"] a:nth-child(n + 4) { display:none; }
.maya-chat .interface-find-comm .community-results .community-results-list[data-shown="6"] a:nth-child(n + 7) { display:none; }
.maya-chat .interface-find-comm .community-results .view-more { }
.maya-chat .interface-find-comm .community-results .view-more a { color: #03838C; }
.maya-chat .interface-find-comm .community-results .community-results-list[data-shown="9"] + .view-more {display: none;}
.maya-chat .interface-find-comm .community-results .community-results-list.sunniva-loading + .view-more {display: none;}






/* Interface Tour */
.maya-chat .interface-tour { }
.maya-chat .interface-tour .interface-actions {padding: 0;}
.maya-chat .interface-tour .interface-actions .component-label{text-transform: uppercase;font-weight: 700;font-size: 16px;}
.maya-chat .interface-tour .tour-interface-component {padding: 30px 0 0;}
.maya-chat .interface-tour .tour-interface-component.here-for-buttons { padding:15px 0 0;}

.maya-chat .interface-tour .tour-interface-component.component-select-date .component-label {margin: 0 0 20px;}
.maya-chat .interface-tour .tour-interface-component.component-select-time .component-label {margin: 0 0 20px;}

.maya-chat .interface-tour .here-for-actions {display: flex;gap: 15px;}
.maya-chat .interface-tour .here-for-action {flex: 1;}
.maya-chat .interface-tour .here-for-action a {width: 100%!important;font-size: 15px !important;padding: 13px 15px !important;}

.maya-chat .interface-tour .sunniva-content .form-wrapper:has([data-js-spinner-id="gform-ajax-spinner"]) { max-height:500px; overflow: hidden; }
 
.maya-chat .interface-tour:has([data-js-spinner-id="gform-ajax-spinner"]) .tour-interface-component { display:none;  }
.maya-chat .interface-tour:has([data-js-spinner-id="gform-ajax-spinner"]) .tour-interface-component.component-form { display:block;  }
.maya-chat .interface-tour .form-wrapper:has([data-js-spinner-id="gform-ajax-spinner"]) { max-height:500px; overflow: hidden; }




/* Global Popup */

#sunniva-maya-modal {position: fixed;width: 100%; height:100%; inset: 0;background: rgba(0, 20, 40, 0.55);backdrop-filter: blur(4px);z-index:500;display: flex;align-items: flex-end;justify-content: stretch;padding: 0;transition: all .25s ease;pointer-events: none;opacity: 0;}
#sunniva-maya-modal.open {opacity: 1;pointer-events: all;  }
#sunniva-maya-modal.open .modal-el { transform: translateY(0);}
#sunniva-maya-modal .modal-el {background: #fff;border-radius: 16px;width: 100%;height: 80vh;box-shadow: 0 24px 80px rgba(0, 0, 0, 0.22);transition: transform .28s ease;position: relative;display: flex;overflow: hidden;flex-direction: column;border-bottom-left-radius: 0;border-bottom-right-radius: 0;transform: translateY(50vh); }
#sunniva-maya-modal .modal-el-inner {display: flex;flex-direction: column;position: relative;height: 100%;z-index: 4;overflow-y: auto;padding-right: 5px;}
#sunniva-maya-modal .modal-header {font-size: 18px;padding: 30px 30px 20px; z-index: 2;flex-shrink: 0;z-index: 2;background: #fff;width: 100%;}
#sunniva-maya-modal .modal-header .modal-header-inner { margin: 0 auto;width: 100%;display: flex;justify-content: space-between;}
#sunniva-maya-modal .modal-header .modal-header-content {display: flex;gap: 15px;align-items: center;}
#sunniva-maya-modal .modal-header .modal-header-content .icon { border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 1px solid #03838C;color: #fff;font-size: 15px;flex-shrink: 0;background: #03838C;height: 45px;width: 45px;}
#sunniva-maya-modal .modal-header .modal-header-content .maya-info { }
#sunniva-maya-modal .modal-header .modal-header-content .maya-info h3 {color: #314C58;font-size: 28px!important;font-weight: 700!important;line-height: 1em;margin: 0 0 5px!important;}
#sunniva-maya-modal .modal-header .modal-header-content .maya-info .your-guide {color: #6B7280;font-size: 16px;line-height: 1em;}
#sunniva-maya-modal .modal-header .modal-header-content .maya-info .your-guide .dot {width: 8px;height: 8px;border-radius: 50%;background: #39b36a;display: inline-block;}
#sunniva-maya-modal .modal-header .closer {width: 40px;height: 40px;border-radius: 50%;background: rgba(203, 234, 237, 0.4);border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: #03838c;transition: background .15s, color .15s;margin-top: 2px;font-size: 17px;font-weight: 700;line-height: 1em;}
#sunniva-maya-modal .modal-header .closer:hover { background:#CBEAED; color: #314C58; }
#sunniva-maya-modal .modal-body {padding: 30px 30px 60px;min-height: 300px;background: #fbf7f6;flex: auto;height: auto;overflow-y: auto;}
#sunniva-maya-modal .modal-body .modal-body-inner {max-width: 1100px;margin: 0 auto;width: 100%;padding: 1px;}

#sunniva-maya-modal .modal-body #maya-chatdata { display:none; }

@media (max-width: 1000px) { 
    #sunniva-maya-modal .modal-el { height: 90%;}
   .maya-chat .chat-line.author-maya {padding-left: 30px;} 
   .maya-chat .chat-line.actions {flex-flow: column;}
   .maya-chat .chat-line.actions .action a {width: 100%;}
}