/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion h3:not([class]){color:var(--color-dark-teal-accessible);font-family:var(--font-family-edith);font-style:normal;font-weight:400;line-height:100%;letter-spacing:.6px;margin-bottom:16px;font-size:36px;display:block;gap:17px;flex-wrap:wrap;align-items:baseline}@media(min-width:992px){.accordion h3:not([class]){margin-bottom:36px}}@media(min-width:992px){.accordion h3:not([class]){font-size:var(--fs-60)}}.accordion h3:not([class]) i{color:var(--color-brown);font-family:var(--font-family-wildlove);font-size:var(--fs-56);font-style:normal;font-weight:400;line-height:1;letter-spacing:.8px}@media(min-width:992px){.accordion h3:not([class]) i{font-size:var(--Size-H3-Script,80px)}}body[data-domain-source=triton-projects] .accordion h3:not([class]),.accordion body[data-domain-source=triton-projects] h3:not([class]){color:var(--color-dark-teal-accessible);font-family:var(--font-family-inter);font-style:normal;font-weight:400;line-height:100%;letter-spacing:.6px;margin-bottom:16px;font-size:36px;display:block;gap:17px;flex-wrap:wrap;align-items:baseline}@media(min-width:992px){body[data-domain-source=triton-projects] .accordion h3:not([class]),.accordion body[data-domain-source=triton-projects] h3:not([class]){margin-bottom:36px}}@media(min-width:992px){body[data-domain-source=triton-projects] .accordion h3:not([class]),.accordion body[data-domain-source=triton-projects] h3:not([class]){font-size:var(--fs-60)}}body[data-domain-source=triton-projects] .accordion h3:not([class]) i,.accordion body[data-domain-source=triton-projects] h3:not([class]) i{font-style:normal;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;padding-left:0;margin-left:0}#block-neptune-homes-page-title{display:none}.accordion{padding-block:var(--space-module-padding-tb-mobile)}@media(min-width:768px){.accordion{padding-block:var(--space-module-padding-tb-desktop)}}.accordion__item{margin-bottom:2rem;border-bottom:1px solid var(--color-teal-200)}.accordion__item.active .accordion__header{border-bottom:1px solid var(--color-dark-teal-accessible)}.accordion__title{width:100%;text-align:left;max-width:calc(100% - 60px)}.accordion__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px}.accordion h3:not([class]){margin-block:0 32px;gap:17px;text-align:center;display:flex;justify-content:center}@media(max-width:767.98px){.accordion h3:not([class]){gap:8px}}.accordion__icon{width:48px;height:48px;background-color:var(--color-teal-100);border-radius:50%;display:flex;align-items:center;justify-content:center}.accordion__icon svg{padding:3px;fill:var(--color-dark-teal-accessible);transform:rotate(90deg);transition:transform .3s ease-out}.accordion__header{cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;display:block;width:100%}@media(min-width:768px){.accordion__header:hover *{color:var(--color-brown)}}.accordion__header:hover .accordion__icon{background-color:var(--color-warm-sand)}.accordion__header:hover .accordion__icon svg{fill:var(--color-brown)}.accordion__header *{color:var(--color-dark-teal-accessible);font-family:var(--font-family-lato);font-size:var(--fs-24);font-weight:400;line-height:120%}@media(max-width:767.98px){.accordion__header *{font-size:var(--Size-H5,18px)}}.accordion__body{max-height:0;overflow:hidden;transition:max-height .45s ease,padding-bottom .45s ease;color:var(--color-body-icon);font-size:var(--fs-17);font-weight:400;line-height:150%}.accordion__item{transition:border-color .3s ease}.accordion__item.is-open{padding-bottom:2rem;transition-delay:0;transition:padding-bottom .1s ease-in;border-color:var(--color-dark-teal-accessible)}.accordion__item.is-open .accordion__body{max-height:1000px;transition-delay:0;transition:max-height .5s ease}.accordion__item.is-open .accordion__body p:not(:last-child,:empty){margin-bottom:1rem}.accordion__item.is-open .accordion__header:hover svg{fill:var(--color-white)}.accordion__item.is-open .accordion__icon{background-color:var(--color-dark-teal-accessible)}.accordion__item.is-open svg{fill:var(--color-white);transform:rotate(270deg);transition:transform .3s ease-out}
.body-copy h3{color:var(--color-dark-teal-accessible);font-family:var(--font-family-edith);font-style:normal;font-weight:400;line-height:100%;letter-spacing:.6px;margin-bottom:16px;font-size:36px;display:block;gap:17px;flex-wrap:wrap;align-items:baseline}@media(min-width:992px){.body-copy h3{margin-bottom:36px}}@media(min-width:992px){.body-copy h3{font-size:var(--fs-60)}}.body-copy h3 i{color:var(--color-brown);font-family:var(--font-family-wildlove);font-size:var(--fs-56);font-style:normal;font-weight:400;line-height:1;letter-spacing:.8px}@media(min-width:992px){.body-copy h3 i{font-size:var(--Size-H3-Script,80px)}}body[data-domain-source=triton-projects] .body-copy h3,.body-copy body[data-domain-source=triton-projects] h3{color:var(--color-dark-teal-accessible);font-family:var(--font-family-inter);font-style:normal;font-weight:400;line-height:100%;letter-spacing:.6px;margin-bottom:16px;font-size:36px;display:block;gap:17px;flex-wrap:wrap;align-items:baseline}@media(min-width:992px){body[data-domain-source=triton-projects] .body-copy h3,.body-copy body[data-domain-source=triton-projects] h3{margin-bottom:36px}}@media(min-width:992px){body[data-domain-source=triton-projects] .body-copy h3,.body-copy body[data-domain-source=triton-projects] h3{font-size:var(--fs-60)}}body[data-domain-source=triton-projects] .body-copy h3 i,.body-copy body[data-domain-source=triton-projects] h3 i{font-style:normal;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;padding-left:0;margin-left:0}#block-neptune-homes-page-title{display:none}.button--primary,.button--secondary,.body-copy .primary-button,.button--tertiary{position:relative;overflow:hidden;z-index:1;display:inline-flex;height:60px;padding:10px 48px;justify-content:center;align-items:center;gap:8px;border-radius:32px;border:1px solid var(--color-dark-teal-accessible);color:var(--color-dark-teal);font-family:var(--font-family-lato);font-size:20px;font-weight:400;line-height:140%;letter-spacing:-.2px;background:transparent;transition:color .7s ease}.button--primary:before,.button--secondary:before,.body-copy .primary-button:before,.button--tertiary:before{content:"";position:absolute;width:200%;height:101%;left:-10%;top:0;background:var(--color-dark-teal);z-index:-1;transform:translate(-100%) skew(-30deg);transition:transform .7s ease}.button--primary:hover,.button--secondary:hover,.body-copy .primary-button:hover,.button--tertiary:hover{color:var(--color-white)}.button--primary:hover:before,.button--secondary:hover:before,.body-copy .primary-button:hover:before,.button--tertiary:hover:before{transform:translate(0) skew(-30deg)}.button--secondary,.body-copy .primary-button{background-color:var(--color-sunshine-teal-accessible);border-color:var(--color-sunshine-teal-accessible);color:var(--color-white)}.button--secondary:hover,.body-copy .primary-button:hover{border-color:var(--color-brown)}.button--secondary:before,.body-copy .primary-button:before{background:var(--color-brown)}.button--tertiary{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-sunshine-teal-accessible)}.button--tertiary:hover{border-color:var(--color-warm-sand);color:var(--color-brown)}.button--tertiary:before{background:var(--color-warm-sand)}body[data-domain-source=triton-projects] .button--primary,body[data-domain-source=triton-projects] .button--secondary,body[data-domain-source=triton-projects] .body-copy .primary-button,.body-copy body[data-domain-source=triton-projects] .primary-button,body[data-domain-source=triton-projects] .button--tertiary{border:none}body[data-domain-source=triton-projects] .button--primary:hover,body[data-domain-source=triton-projects] .button--secondary:hover,body[data-domain-source=triton-projects] .body-copy .primary-button:hover,.body-copy body[data-domain-source=triton-projects] .primary-button:hover,body[data-domain-source=triton-projects] .button--tertiary:hover{color:#00657c;border:none}body[data-domain-source=triton-projects] .button--primary:before,body[data-domain-source=triton-projects] .button--secondary:before,body[data-domain-source=triton-projects] .body-copy .primary-button:before,.body-copy body[data-domain-source=triton-projects] .primary-button:before,body[data-domain-source=triton-projects] .button--tertiary:before{background-color:#8fd8e5}body[data-domain-source=triton-projects] .button--primary{background:#e7c7ac;color:#905f37}body[data-domain-source=triton-projects] .button--primary:hover{color:#00657c}body[data-domain-source=triton-projects] .button--tertiary,body[data-domain-source=triton-projects] .button--tertiary:hover,body[data-domain-source=triton-projects] .button--tertiary:active{border:1px solid #00657C}body[data-domain-source=triton-projects] .listing-filter .form-submit:not([name=reset]){background-image:linear-gradient(-45deg,var(--color-dark-teal-accessible) 50%,#8FD8E5 50%)}.body-copy{padding-block:var(--space-module-padding-tb-mobile)}@media(min-width:768px){.body-copy{padding-block:var(--space-module-padding-tb-desktop)}}.body-copy:not(:has(h2,h4,h5,h6,p:not(:empty))){padding:0}@media(min-width:768px){.body-copy:not(:has(h2,h4,h5,h6,p:not(:empty))){padding:0}}.body-copy h2,.body-copy h3,.body-copy h4,.body-copy h5,.body-copy h6{color:var(--color-dark-teal-accessible);margin-block:2rem 1.5rem;font-weight:400}.body-copy h3{text-align:center;display:flex;justify-content:center;margin-block:0 2rem}@media(max-width:767.98px){.body-copy h3{gap:8px}}.body-copy p{margin-bottom:1.5rem;color:var(--color-body-icon);font-size:20px}.body-copy ul,.body-copy ol,.body-copy li{margin-bottom:1rem;color:var(--color-body-icon);font-size:20px}.body-copy .body-l{font-family:var(--font-family-lato);font-size:18px}@media(min-width:768px){.body-copy .body-l{font-size:var(--fs-28)}}.body-copy li ol,.body-copy li ul{margin-top:1rem}.body-copy ul li{padding-left:40px;position:relative;line-height:150%}.body-copy ul li:before{content:"";position:absolute;left:0;color:var(--color-brown);top:0;background:url(/themes/custom/neptune_homes/assets/icons/unorderedlist.svg) center no-repeat;width:30px;height:30px}.body-copy ul li li:before{background:url(/themes/custom/neptune_homes/assets/icons/circle-outlined.svg) center no-repeat}.body-copy ol{counter-reset:list-counter}.body-copy ol li{padding-left:40px;position:relative;line-height:150%}.body-copy ol li>ol,.body-copy ol li>ul{counter-reset:subitem}.body-copy ol li:before{content:counter(list-counter) ".";counter-increment:list-counter;position:absolute;left:0;top:0;color:var(--color-brown);font-family:var(--font-family-lato);font-size:20px;font-weight:700}.body-copy ol li li:before{counter-increment:subitem;content:counter(subitem,lower-alpha) ". "}.body-copy .large{font-size:18px}@media(min-width:768px){.body-copy .large{font-size:var(--Size-Body-L,28px)}}.body-copy .subtitle{color:var(--color-dark-teal-accessible);text-align:center;font-family:var(--font-family-lato);font-size:var(--fs-17);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.51px;text-transform:uppercase;margin-bottom:17px}.body-copy table{width:100%;border-spacing:0;position:relative;overflow:auto}.body-copy table:before{position:absolute;background:linear-gradient(270deg,#fff,#fff0);right:0;top:0;bottom:0;height:100%;width:107px}.body-copy table thead{text-transform:uppercase}.body-copy table thead tr th{border-bottom:1px solid var(--color-dark-teal);color:var(--color-dark-teal-accessible);font-size:var(--fs-17)}.body-copy table tr,.body-copy table th,.body-copy table td,.body-copy table caption{padding:1rem .5rem;text-align:left;color:var(--color-body-icon);font-family:var(--font-family-lato);font-size:var(--fs-20);font-weight:400;line-height:140%;letter-spacing:.51px}.body-copy table:has(caption){padding-bottom:28px}.body-copy table:has(caption) caption{color:var(--color-dark-teal-accessible);text-align:center;font-size:12px;position:absolute;left:0;bottom:0;padding:0}.body-copy table tbody tr{background-color:var(--color-white)}.body-copy table tbody tr td{border-bottom:1px solid var(--color-teal-100)}.body-copy table tbody tr:nth-child(2n){background:var(--color-teal-100)}.body-copy__two-col h3{justify-content:flex-start}.body-copy .two-column{display:flex;flex-wrap:wrap;gap:1rem}@media(min-width:768px){.body-copy .two-column{gap:3rem}}.body-copy .two-column .two-column__left,.body-copy .two-column .two-column__right{width:100%;max-width:100%}@media(min-width:768px){.body-copy .two-column .two-column__left,.body-copy .two-column .two-column__right{max-width:calc(50% - 1.5rem)}}body[data-domain-source=triton-projects] .body-copy table tbody tr{background-color:var(--color-white)}body[data-domain-source=triton-projects] .body-copy table tbody tr td{border-bottom:1px solid #eefdff}body[data-domain-source=triton-projects] .body-copy table tbody tr:nth-child(2n){background:#eefdff}
