/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.card-group 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){.card-group h3{margin-bottom:36px}}@media(min-width:992px){.card-group h3{font-size:var(--fs-60)}}.card-group 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){.card-group h3 i{font-size:var(--Size-H3-Script,80px)}}body[data-domain-source=triton-projects] .card-group h3,.card-group 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] .card-group h3,.card-group body[data-domain-source=triton-projects] h3{margin-bottom:36px}}@media(min-width:992px){body[data-domain-source=triton-projects] .card-group h3,.card-group body[data-domain-source=triton-projects] h3{font-size:var(--fs-60)}}body[data-domain-source=triton-projects] .card-group h3 i,.card-group 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}.card-group{padding-block:var(--space-module-padding-tb-mobile)}@media(min-width:768px){.card-group{padding-block:var(--space-module-padding-tb-desktop)}}.card-group__header{display:flex;align-items:center;justify-content:space-between}@media(max-width:991.98px){.card-group__header{flex-wrap:wrap}}.card-group__header p{max-width:75%;color:var(--color-body-icon);font-family:var(--font-family-lato);line-height:140%}@media(max-width:991.98px){.card-group__header p{max-width:100%}}.card-group__header .button--primary{flex-shrink:0}@media(max-width:991.98px){.card-group__header .button--primary{margin-top:16px}}.card-group__header .button--primary:before{background-color:var(--color-light-teal)}.card-group__header .button--primary:hover{color:var(--color-dark-teal-accessible)}.card-group__cards{display:flex;margin-top:36px}@media(max-width:767.98px){.card-group__cards{display:block;margin-top:30px}}.card-group__cards .swiper-wrapper{gap:2rem}@media(max-width:767.98px){.card-group__cards .swiper-wrapper{gap:0}}.card-group__card{flex:1;position:relative}@media(max-width:767.98px){.card-group__card{flex:none}}.card-group__card-title{margin-top:40px;color:var(--color-dark-teal-accessible);font-family:var(--font-family-lato);font-weight:400;line-height:110%;display:flex;align-items:center;gap:10px}.card-group__card-title:before{position:absolute;content:"";width:100%;height:100%;inset:0}.card-group__card-title h4{color:inherit;font-weight:inherit;line-height:inherit;z-index:1;line-height:1;margin:0}.card-group__card-title h4:hover{color:var(--color-brown)}@media(max-width:767.98px){.card-group__card-title h4{font-size:inherit}}@media(max-width:767.98px){.card-group__card-title{font-size:var(--fs-18);margin-top:16px}}.card-group__card-title svg{margin-top:8px;flex-shrink:0}@media(max-width:767.98px){.card-group__card-title svg{display:none}}.card-group__card p{margin-top:24px;color:var(--color-body-icon);font-family:var(--font-family-lato);line-height:150%;font-size:var(--fs-20)}@media(max-width:767.98px){.card-group__card p{font-size:var(--fs-17);margin-top:8px}}.card-group__card img{border-radius:16px;width:100%;aspect-ratio:16/9;object-fit:cover}.card-group .swiper{width:100%;overflow:hidden}.card-group .swiper-slide{width:100%!important;flex-shrink:0!important}.card-group .swiper-pagination{position:relative;margin-top:12px}.card-group .swiper-pagination-bullet{background-color:var(--color-warm-sand);opacity:1}.card-group .swiper-pagination-bullet-active{background-color:var(--color-dark-teal-accessible)}@media(min-width:768px){.content-cards .swiper-wrapper{display:flex;flex-wrap:wrap;transform:unset;height:auto;gap:2rem}.content-cards .swiper-wrapper>.card-group__card:only-child{flex:0 0 100%}.content-cards .swiper-wrapper>.card-group__card:first-child:nth-last-child(2),.content-cards .swiper-wrapper>.card-group__card:first-child:nth-last-child(2)~.card-group__card{flex:0 0 calc((100% - 2rem)/2)}.content-cards .swiper-wrapper>.card-group__card:first-child:nth-last-child(3),.content-cards .swiper-wrapper>.card-group__card:first-child:nth-last-child(3)~.card-group__card{flex:0 0 calc((100% - 4rem) / 3)}.content-cards .swiper-wrapper>.card-group__card{flex:0 0 calc((100% - 4rem) / 3)}}@media(min-width:768px){.content-cards .swiper-wrapper .swiper-pagination{display:none}}
.enquiry-banner h3,.enquiry-banner__modal .modal-title{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){.enquiry-banner h3,.enquiry-banner__modal .modal-title{margin-bottom:36px}}@media(min-width:992px){.enquiry-banner h3,.enquiry-banner__modal .modal-title{font-size:var(--fs-60)}}.enquiry-banner h3 i,.enquiry-banner__modal .modal-title 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){.enquiry-banner h3 i,.enquiry-banner__modal .modal-title i{font-size:var(--Size-H3-Script,80px)}}body[data-domain-source=triton-projects] .enquiry-banner h3,.enquiry-banner body[data-domain-source=triton-projects] h3,body[data-domain-source=triton-projects] .enquiry-banner__modal .modal-title,.enquiry-banner__modal body[data-domain-source=triton-projects] .modal-title{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] .enquiry-banner h3,.enquiry-banner body[data-domain-source=triton-projects] h3,body[data-domain-source=triton-projects] .enquiry-banner__modal .modal-title,.enquiry-banner__modal body[data-domain-source=triton-projects] .modal-title{margin-bottom:36px}}@media(min-width:992px){body[data-domain-source=triton-projects] .enquiry-banner h3,.enquiry-banner body[data-domain-source=triton-projects] h3,body[data-domain-source=triton-projects] .enquiry-banner__modal .modal-title,.enquiry-banner__modal body[data-domain-source=triton-projects] .modal-title{font-size:var(--fs-60)}}body[data-domain-source=triton-projects] .enquiry-banner h3 i,.enquiry-banner body[data-domain-source=triton-projects] h3 i,body[data-domain-source=triton-projects] .enquiry-banner__modal .modal-title i,.enquiry-banner__modal body[data-domain-source=triton-projects] .modal-title 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,.enquiry-banner a,.enquiry-banner__modal .ui-dialog-buttonpane .form-actions button,.enquiry-banner__modal .webform-submission-form .button--primary,.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,.enquiry-banner a:before,.enquiry-banner__modal .ui-dialog-buttonpane .form-actions button:before,.enquiry-banner__modal .webform-submission-form .button--primary: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,.enquiry-banner a:hover,.enquiry-banner__modal .ui-dialog-buttonpane .form-actions button:hover,.enquiry-banner__modal .webform-submission-form .button--primary:hover,.button--tertiary:hover{color:var(--color-white)}.button--primary:hover:before,.button--secondary:hover:before,.enquiry-banner a:hover:before,.enquiry-banner__modal .ui-dialog-buttonpane .form-actions button:hover:before,.enquiry-banner__modal .webform-submission-form .button--primary:hover:before,.button--tertiary:hover:before{transform:translate(0) skew(-30deg)}.button--secondary,.enquiry-banner a,.enquiry-banner__modal .ui-dialog-buttonpane .form-actions button,.enquiry-banner__modal .webform-submission-form .button--primary{background-color:var(--color-sunshine-teal-accessible);border-color:var(--color-sunshine-teal-accessible);color:var(--color-white)}.button--secondary:hover,.enquiry-banner a:hover,.enquiry-banner__modal .ui-dialog-buttonpane .form-actions button:hover,.enquiry-banner__modal .webform-submission-form .button--primary:hover{border-color:var(--color-brown)}.button--secondary:before,.enquiry-banner a:before,.enquiry-banner__modal .ui-dialog-buttonpane .form-actions button:before,.enquiry-banner__modal .webform-submission-form .button--primary: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] .enquiry-banner a,.enquiry-banner body[data-domain-source=triton-projects] a,body[data-domain-source=triton-projects] .enquiry-banner__modal .ui-dialog-buttonpane .form-actions button,.enquiry-banner__modal .ui-dialog-buttonpane .form-actions body[data-domain-source=triton-projects] button,body[data-domain-source=triton-projects] .enquiry-banner__modal .webform-submission-form .button--primary,.enquiry-banner__modal .webform-submission-form body[data-domain-source=triton-projects] .button--primary,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] .enquiry-banner a:hover,.enquiry-banner body[data-domain-source=triton-projects] a:hover,body[data-domain-source=triton-projects] .enquiry-banner__modal .ui-dialog-buttonpane .form-actions button:hover,.enquiry-banner__modal .ui-dialog-buttonpane .form-actions body[data-domain-source=triton-projects] 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] .enquiry-banner a:before,.enquiry-banner body[data-domain-source=triton-projects] a:before,body[data-domain-source=triton-projects] .enquiry-banner__modal .ui-dialog-buttonpane .form-actions button:before,.enquiry-banner__modal .ui-dialog-buttonpane .form-actions body[data-domain-source=triton-projects] button:before,body[data-domain-source=triton-projects] .enquiry-banner__modal .webform-submission-form .button--primary:before,.enquiry-banner__modal .webform-submission-form body[data-domain-source=triton-projects] .button--primary: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%)}.enquiry-banner__modal .modal-subtitle,.enquiry-banner h5{color:var(--color-dark-teal-accessible);font-family:var(--font-family-lato);font-size:var(--fs-17);font-weight:400;line-height:140%;letter-spacing:.51px;text-transform:uppercase;z-index:1;position:relative;margin-bottom:1rem}@media(max-width:767.98px){.enquiry-banner__modal .modal-subtitle,.enquiry-banner h5{font-size:var(--fs-14);margin-bottom:8px}}.enquiry-banner{display:none;position:relative;background:var(--color-sandstone);padding-block:var(--space-module-padding-tb-mobile);display:flex;align-items:center;overflow:hidden}@media(max-width:767.98px){.enquiry-banner{overflow:hidden;min-height:unset;padding:36px 0}}@media(min-width:768px){.enquiry-banner{padding-block:32px 64px;min-height:362px}}.enquiry-banner .container{width:100%}.enquiry-banner h2{position:relative;z-index:1}.enquiry-banner__watermark{position:absolute;right:0;top:0;z-index:0;height:auto}@media(max-width:767.98px){.enquiry-banner__watermark.is-desktop{display:none}}.enquiry-banner__watermark.is-mobile{display:none}@media(max-width:767.98px){.enquiry-banner__watermark.is-mobile{display:block;top:unset;bottom:-50%;right:0;z-index:0}}.enquiry-banner__bottom{position:absolute;left:0;right:0;width:100%;z-index:2;bottom:-3px}@media(max-width:767.98px){.enquiry-banner__bottom{height:20px}}.enquiry-banner__bottom.is-desktop{display:none}@media(min-width:480px){.enquiry-banner__bottom.is-desktop{display:block}}.enquiry-banner__bottom.is-mobile{display:none}@media(max-width:479.98px){.enquiry-banner__bottom.is-mobile{display:block}}.enquiry-banner h3{display:flex;z-index:1;position:relative}@media(max-width:767.98px){.enquiry-banner h3 .text-script{padding-left:10px}}.enquiry-banner a{z-index:1;position:relative}.enquiry-banner a+.ajax-progress{display:none;opacity:0}.enquiry-banner__modal{right:0;left:unset!important;bottom:0!important;height:100%!important;padding:48px 144px 42px 32px!important;border:none;overflow-y:auto;background-color:var(--color-sandstone)}@media(max-width:991.98px){.enquiry-banner__modal{padding:1rem!important;max-width:100%;height:100%!important;min-height:100%!important;max-height:100%!important;overflow-y:hidden!important}}.enquiry-banner__modal .ui-dialog-buttonpane{border:none;background-color:transparent}.enquiry-banner__modal .ui-dialog-buttonpane .form-actions{float:unset}.enquiry-banner__modal .webform-submission-form{display:flex;flex-wrap:wrap;gap:1.5rem 2rem}@media(max-width:991.98px){.enquiry-banner__modal .webform-submission-form{flex-wrap:wrap;gap:1rem}}.enquiry-banner__modal .webform-submission-form .webform-confirmation span{color:var(--color-dark-teal-accessible);font-size:var(--fs-28);font-weight:400;line-height:140%;font-family:var(--font-family-lato)}@media(max-width:991.98px){.enquiry-banner__modal .webform-submission-form .webform-confirmation span{font-size:var(--fs-20)}}.enquiry-banner__modal .webform-submission-form label{position:absolute;top:23px;color:var(--color-dark-teal-accessible);font-family:var(--font-family-lato);font-size:var(--fs-12);line-height:140%;letter-spacing:.36px;text-transform:uppercase;z-index:1;transition:transform .28s cubic-bezier(.25,.8,.25,1),top .28s cubic-bezier(.25,.8,.25,1),opacity .25s ease;transform-origin:left top}.enquiry-banner__modal .webform-submission-form .form-item{width:100%;max-width:calc(50% - 1rem);position:relative}@media(max-width:991.98px){.enquiry-banner__modal .webform-submission-form .form-item{max-width:100%}}.enquiry-banner__modal .webform-submission-form .form-item.webform-type-select label{top:0}.enquiry-banner__modal .webform-submission-form .form-item:has(input[type=text],input[type=number],input[type=email],input[type=tel]) label{display:flex;z-index:-1}.enquiry-banner__modal .webform-submission-form .form-item.has-value label,.enquiry-banner__modal .webform-submission-form .form-item:has(input:focus) label,.enquiry-banner__modal .webform-submission-form .form-item:has(input:active) label,.enquiry-banner__modal .webform-submission-form .form-item:has(input:focus-visible) label{top:0}.enquiry-banner__modal .webform-submission-form input[type=text],.enquiry-banner__modal .webform-submission-form input[type=email],.enquiry-banner__modal .webform-submission-form input[type=tel],.enquiry-banner__modal .webform-submission-form input[type=number],.enquiry-banner__modal .webform-submission-form select,.enquiry-banner__modal .webform-submission-form .choices__inner,.enquiry-banner__modal .webform-submission-form textarea{width:100%;max-width:100%;height:60px;padding:12px 0 6px;border:none;border-bottom:1px solid var(--color-dark-teal-accessible);font-size:var(--fs-20);font-family:var(--font-family-lato);color:var(--color-dark-teal-accessible);background-color:transparent;border-radius:0}@media(max-width:991.98px){.enquiry-banner__modal .webform-submission-form input[type=text],.enquiry-banner__modal .webform-submission-form input[type=email],.enquiry-banner__modal .webform-submission-form input[type=tel],.enquiry-banner__modal .webform-submission-form input[type=number],.enquiry-banner__modal .webform-submission-form select,.enquiry-banner__modal .webform-submission-form .choices__inner,.enquiry-banner__modal .webform-submission-form textarea{font-size:var(--fs-17)}}.enquiry-banner__modal .webform-submission-form input[type=text]:focus,.enquiry-banner__modal .webform-submission-form input[type=text]:active,.enquiry-banner__modal .webform-submission-form input[type=text]:focus-visible,.enquiry-banner__modal .webform-submission-form input[type=email]:focus,.enquiry-banner__modal .webform-submission-form input[type=email]:active,.enquiry-banner__modal .webform-submission-form input[type=email]:focus-visible,.enquiry-banner__modal .webform-submission-form input[type=tel]:focus,.enquiry-banner__modal .webform-submission-form input[type=tel]:active,.enquiry-banner__modal .webform-submission-form input[type=tel]:focus-visible,.enquiry-banner__modal .webform-submission-form input[type=number]:focus,.enquiry-banner__modal .webform-submission-form input[type=number]:active,.enquiry-banner__modal .webform-submission-form input[type=number]:focus-visible,.enquiry-banner__modal .webform-submission-form select:focus,.enquiry-banner__modal .webform-submission-form select:active,.enquiry-banner__modal .webform-submission-form select:focus-visible,.enquiry-banner__modal .webform-submission-form .choices__inner:focus,.enquiry-banner__modal .webform-submission-form .choices__inner:active,.enquiry-banner__modal .webform-submission-form .choices__inner:focus-visible,.enquiry-banner__modal .webform-submission-form textarea:focus,.enquiry-banner__modal .webform-submission-form textarea:active,.enquiry-banner__modal .webform-submission-form textarea:focus-visible{outline:none;border-bottom:2px solid var(--color-dark-teal-accessible)}.enquiry-banner__modal .webform-submission-form textarea{height:150px;padding-top:15px;width:100%;max-width:100%}.enquiry-banner__modal .webform-submission-form textarea::placeholder{color:var(--color-dark-teal-accessible);font-family:var(--font-family-lato);font-size:var(--fs-20);font-style:normal;font-weight:400;line-height:150%;opacity:.5}.enquiry-banner__modal .webform-submission-form .fieldset-legend{color:var(--color-dark-teal-accessible);font-family:var(--font-family-lato);font-size:var(--fs-12);font-weight:400;line-height:140%;letter-spacing:.36px;text-transform:uppercase;margin-bottom:20px;display:inline-block}.enquiry-banner__modal .webform-submission-form .webform-type-checkbox,.enquiry-banner__modal .webform-submission-form .webform-type-radio{width:100%;max-width:100%;margin-bottom:1rem}.enquiry-banner__modal .webform-submission-form .webform-type-checkbox label,.enquiry-banner__modal .webform-submission-form .webform-type-radio label{width:100%;max-width:100%}.enquiry-banner__modal .webform-submission-form .form-type-textarea{max-width:100%}.enquiry-banner__modal .webform-submission-form .form-type-textarea label{top:0}.enquiry-banner__modal .webform-submission-form .webform-type-checkbox,.enquiry-banner__modal .webform-submission-form .webform-type-radio{display:flex;gap:1rem}@media(max-width:991.98px){.enquiry-banner__modal .webform-submission-form .webform-type-checkbox,.enquiry-banner__modal .webform-submission-form .webform-type-radio{align-items:center}}.enquiry-banner__modal .webform-submission-form .webform-type-checkbox input[type=checkbox],.enquiry-banner__modal .webform-submission-form .webform-type-checkbox input[type=radio],.enquiry-banner__modal .webform-submission-form .webform-type-radio input[type=checkbox],.enquiry-banner__modal .webform-submission-form .webform-type-radio input[type=radio]{width:24px;height:24px;min-width:24px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-dark-teal-accessible);cursor:pointer;position:relative;display:inline-block}.enquiry-banner__modal .webform-submission-form .webform-type-checkbox input[type=checkbox]:checked,.enquiry-banner__modal .webform-submission-form .webform-type-checkbox input[type=radio]:checked,.enquiry-banner__modal .webform-submission-form .webform-type-radio input[type=checkbox]:checked,.enquiry-banner__modal .webform-submission-form .webform-type-radio input[type=radio]:checked{background:var(--color-dark-teal-accessible);border-color:var(--color-dark-teal-accessible)}.enquiry-banner__modal .webform-submission-form .webform-type-checkbox input[type=radio],.enquiry-banner__modal .webform-submission-form .webform-type-radio input[type=radio]{border-radius:50%}.enquiry-banner__modal .webform-submission-form .webform-type-checkbox input[type=radio]:checked,.enquiry-banner__modal .webform-submission-form .webform-type-radio input[type=radio]:checked{background-color:transparent}.enquiry-banner__modal .webform-submission-form .webform-type-checkbox input[type=radio]:checked:after,.enquiry-banner__modal .webform-submission-form .webform-type-radio input[type=radio]:checked:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;background-color:var(--color-dark-teal-accessible);border-radius:50%}.enquiry-banner__modal .webform-submission-form .webform-type-checkbox input[type=checkbox]:checked,.enquiry-banner__modal .webform-submission-form .webform-type-radio input[type=checkbox]:checked{background:var(--color-dark-teal-accessible);border-color:var(--color-dark-teal-accessible)}.enquiry-banner__modal .webform-submission-form .webform-type-checkbox input[type=checkbox]:checked:after,.enquiry-banner__modal .webform-submission-form .webform-type-radio input[type=checkbox]:checked:after{content:"";position:absolute;left:7px;top:1px;width:7px;height:15px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.enquiry-banner__modal .webform-submission-form .webform-type-checkbox label,.enquiry-banner__modal .webform-submission-form .webform-type-radio label{text-transform:unset;margin-top:-5px;position:relative;font-size:var(--fs-20);line-height:150%}@media(max-width:991.98px){.enquiry-banner__modal .webform-submission-form .webform-type-checkbox label,.enquiry-banner__modal .webform-submission-form .webform-type-radio label{font-size:var(--fs-17);margin-top:0}}.enquiry-banner__modal .webform-submission-form .button--primary{cursor:pointer;color:var(--color-white);background-image:linear-gradient(-45deg,var(--color-dark-teal-accessible) 50%,var(--color-brown) 50%);background-size:200% 200%;background-position:right bottom;transition:all .5s ease}.enquiry-banner__modal .webform-submission-form .button--primary:hover{background-position:left top;color:var(--color-white)}.enquiry-banner__modal .webform-submission-form .choices__inner{display:flex;align-items:center}.enquiry-banner__modal .webform-submission-form .choices__list{padding:0}.enquiry-banner__modal .webform-submission-form .choices__list--dropdown{box-shadow:0 13px 20px #00000012;z-index:3}.enquiry-banner__modal .webform-submission-form .choices[data-type*=select-one]:after{border:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='12'%20viewBox='0%200%2022%2012'%20fill='none'%3e%3cpath%20d='M0.75%2010.75L10.75%200.75L20.75%2010.75'%20stroke='%2326809C'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");width:20px;height:10px;background-repeat:no-repeat;background-size:100%;transform:rotate(180deg);z-index:1}.enquiry-banner__modal .webform-submission-form .choices.is-open[data-type*=select-one]:after{border:none;transform:rotate(0)}.enquiry-banner__modal .webform-submission-form .choices__list--dropdown .choices__item--selectable.is-highlighted,.enquiry-banner__modal .webform-submission-form .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,.enquiry-banner__modal .webform-submission-form .choices__item:hover{color:var(--color-dark-teal-accessible);border-radius:4px;background:var(--color-teal-100);width:100%}.enquiry-banner__modal .webform-submission-form .choices__list--single .choices__item:hover{background-color:transparent}.enquiry-banner__modal .webform-submission-form .choices.is-open .choices__list{border:none;border-radius:0 0 4px 4px;z-index:2;display:flex;width:100%;flex-direction:column;justify-content:center;gap:8px;margin-top:1px;padding:0}.enquiry-banner__modal .webform-submission-form .choices.is-open .choices__list .choices__list{padding:7px 10px}.enquiry-banner__modal .webform-submission-form .choices__item{width:100%;font-size:var(--fs-20);font-family:var(--font-family-lato);color:var(--color-dark-teal-accessible);opacity:1}@media(max-width:991.98px){.enquiry-banner__modal .webform-submission-form .choices__item{font-size:var(--fs-17)}}.enquiry-banner__modal .modal-header{max-width:calc(100% - 100px)}.enquiry-banner__modal .ui-dialog-content{min-height:fit-content!important}@media(max-width:991.98px){.enquiry-banner__modal .ui-dialog-content{min-height:calc(100dvh - 150px)!important;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:8px;scrollbar-color:var(--color-sunshine-teal-accessible) var(--color-teal-100)}.enquiry-banner__modal .ui-dialog-content::-webkit-scrollbar{width:8px}.enquiry-banner__modal .ui-dialog-content::-webkit-scrollbar-track{background-color:var(--color-teal-100)}.enquiry-banner__modal .ui-dialog-content::-webkit-scrollbar-thumb{background-color:var(--color-sunshine-teal-accessible);border-radius:4px}}.enquiry-banner__modal .ui-dialog-titlebar{padding:0;border:none;background:transparent}.enquiry-banner__modal .ui-dialog-titlebar-close{display:flex;width:60px;height:60px;padding:10px;justify-content:center;align-items:center;gap:8px;border-radius:32px;border:1px solid var(--color-dark-teal-accessible);background:var(--color-white);z-index:999;font-size:0;line-height:0}.enquiry-banner__modal .ui-dialog-titlebar-close:hover{background-color:var(--color-teal-100)}.enquiry-banner__modal .ui-dialog-titlebar-close .ui-button-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%3e%3cg%20clip-path='url(%23clip0_5123_18850)'%3e%3cpath%20d='M25%207L7%2025'%20stroke='%2316576C'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M25%2025L7%207'%20stroke='%2316576C'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_5123_18850'%3e%3crect%20width='32'%20height='32'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-position:unset;width:32px;height:32px;margin-top:-15px;margin-left:-15px}.enquiry-banner__modal .modal-title{display:flex;z-index:1;position:relative;flex-wrap:wrap;max-width:98%}.enquiry-banner__modal .modal-title i{width:100%}.footer{padding:var(--space-module-padding-tb-desktop) 0;background-color:var(--color-sunshine-teal-accessible)}@media(max-width:991.98px){.footer{padding-block:32px 16px;z-index:1;position:relative}}.footer__container{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:991.98px){.footer__container{flex-wrap:wrap;gap:24px}}.footer__left{flex:0 60%;max-width:60%;width:100%;display:grid;grid-template-columns:max-content;align-content:space-between;gap:64px}@media(max-width:991.98px){.footer__left{max-width:100%;flex:0 100%;gap:24px;height:auto}}@media(max-width:991.98px){.footer__left .button--tertiary{padding-inline:36px;font-size:var(--fs-17)}}.footer__left .button--tertiary+.ajax-progress{display:none;opacity:0;height:0;overflow:hidden}.footer__left svg path{fill:var(--color-white)}.footer__right{flex:0 40%;max-width:40%;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width:991.98px){.footer__right{max-width:100%;flex:0 100%}}.footer__right-item{flex:0 50%;max-width:calc(50% - .5rem);width:100%;margin-bottom:1.5rem}@media(max-width:991.98px){.footer__right-item{flex:0 100%;max-width:100%}}@media(max-width:991.98px){.footer__right-item.footer__contact-phone,.footer__right-item.footer__contact-address{flex:0 50%;max-width:calc(50% - 1.5rem)}}.footer__right-item h2{color:var(--color-warm-sand);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:11px}@media(max-width:991.98px){.footer__right-item h2{font-size:var(--fs-14);letter-spacing:.42px;margin-bottom:4px}}.footer__right-item a{color:var(--color-white);font-family:var(--font-family-lato);font-style:normal;font-weight:400;line-height:140%;text-decoration:none;word-break:break-all;font-size:var(--fs-17)}@media(max-width:991.98px){.footer__right-item a{font-size:var(--fs-14);letter-spacing:.42px}}.footer__right-item a:hover{color:var(--color-white);text-decoration:underline}.footer__right .footer__contact-social{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}@media(max-width:767.98px){.footer__right .footer__contact-social{justify-content:space-between}}.footer__right .footer__contact-social a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-white)}.footer__right .footer__contact-social a:hover{background-color:var(--color-teal-100)}.footer__right .footer__contact-social h2{width:100%}.footer__bottom{background-color:var(--color-sunshine-teal-accessible);margin-top:-1px}.footer__bottom-container{padding:var(--space-module-padding-tb-desktop) 0;position:relative}@media(max-width:991.98px){.footer__bottom-container{padding-block:0 20px}}.footer__bottom-bar{border-top:1px solid rgba(255,255,255,.3);margin-block:-4rem 4rem}@media(max-width:991.98px){.footer__bottom-bar{margin-block:0}}.footer__bottom-seprator{border-top:1px solid rgba(255,255,255,.3);margin-top:64px}@media(max-width:991.98px){.footer__bottom-seprator{margin-top:0;display:none}}.footer__bottom-links{display:flex;align-items:baseline;justify-content:space-between;padding-block:1rem}@media(max-width:991.98px){.footer__bottom-links{flex-direction:column;align-items:flex-start;gap:.5rem}}.footer__bottom-links a,.footer__bottom-links .footer__bottom-copyright{color:var(--color-white);font-family:var(--font-family-lato);font-size:var(--fs-17);font-weight:300;line-height:140%;display:flex;gap:16px}@media(max-width:991.98px){.footer__bottom-links a,.footer__bottom-links .footer__bottom-copyright{font-size:var(--fs-14);letter-spacing:.42px;margin-bottom:4px}}.footer__bottom-links a .no-external:not([class])[href^=http]:not([href*=neptune]):hover:after:after,.footer__bottom-links .footer__bottom-copyright .no-external:not([class])[href^=http]:not([href*=neptune]):hover:after:after{display:none!important}.footer__bottom ul{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}@media(max-width:991.98px){.footer__bottom ul{gap:0}}.footer__bottom ul span{color:var(--color-warm-sand);font-family:var(--font-family-lato);font-size:var(--fs-17);font-weight:400;line-height:140%;letter-spacing:.51px;text-transform:uppercase;margin-bottom:1rem;display:block}@media(max-width:991.98px){.footer__bottom ul span{font-size:var(--fs-14);letter-spacing:.42px;margin-bottom:4px}}.footer__bottom ul>li{width:100%;max-width:calc(16% - 32px)}@media(max-width:991.98px){.footer__bottom ul>li{max-width:100%;padding-block:18px 14px;position:relative;border-bottom:1px solid rgba(255,255,255,.3)}.footer__bottom ul>li.active:before{transform:rotate(180deg)}.footer__bottom ul>li.active ul{display:grid;margin-top:1rem}.footer__bottom ul>li:before{content:"";position:absolute;top:18px;right:4px;width:20px;height:20px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3e%3cpath%20d='M13%206L8%2011L3%206'%20stroke='%23EFE2C7'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat}.footer__bottom ul>li ul li{border:none;padding:0}.footer__bottom ul>li ul li:before{display:none;padding:0}}.footer__bottom ul>li ul{display:grid;gap:1rem;margin:0}@media(max-width:991.98px){.footer__bottom ul>li ul{display:none;gap:8px}}.footer__bottom ul>li ul li{max-width:100%}.footer__bottom ul>li ul a,.footer__bottom ul>li ul a:has([class]){color:var(--color-white);font-family:var(--font-family-lato);font-size:var(--fs-17);font-weight:400;line-height:140%;text-decoration:none}@media(max-width:991.98px){.footer__bottom ul>li ul a,.footer__bottom ul>li ul a:has([class]){font-size:var(--fs-14);letter-spacing:.42px}}.footer__bottom ul>li ul a:hover,.footer__bottom ul>li ul a:has([class]):hover{color:var(--color-white);text-decoration:underline}.back-to-top{opacity:0;transition:opacity .2s ease-in-out;position:fixed;right:40px;bottom:65px;z-index:100}@media(max-width:1599.98px){.back-to-top{bottom:125px}}@media(max-width:991.98px){.back-to-top{right:16px;bottom:40px}}.back-to-top.show{opacity:1}.back-to-top__icon{border-radius:32px;border:1px solid var(--color-dark-teal-accessible);background:var(--color-white);width:60px;height:60px;display:flex;align-items:center;justify-content:center}@media(max-width:991.98px){.back-to-top__icon{width:44px;height:44px}}.back-to-top__icon:hover{background-color:var(--color-teal-100)}.ui-dialog.enquiry-banner__modal{animation:slideInRight .35s ease-out forwards}@media(max-width:991.98px){.ui-dialog.enquiry-banner__modal{width:100%!important;inset:auto 0 0!important;margin:0;animation:slideInBottom .35s ease-out forwards}}.ui-dialog.enquiry-banner__modal.is-closing{animation:slideOutRight .3s ease-in forwards}@media(max-width:991.98px){.ui-dialog.enquiry-banner__modal.is-closing{animation:slideOutBottom .3s ease-in forwards}}.ui-widget-overlay.custom-overlay{animation:fadeIn .3s ease-out forwards}.ui-widget-overlay.custom-overlay.is-closing{animation:fadeOut .25s ease-in forwards}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes slideInBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:.6}}@keyframes fadeOut{0%{opacity:.6}to{opacity:0}}@media(min-width:992px){.footer__bottom h2+ul{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem}.footer__bottom h2+ul>li{max-width:none;width:auto}.footer__bottom h2+ul>li:nth-child(4){grid-column:4;grid-row:1}.footer__bottom h2+ul>li:nth-child(5){grid-column:4;grid-row:1;margin-top:6rem}}@media(min-width:992px)and (max-width:1199.98px){.footer__bottom h2+ul>li:nth-child(5){margin-top:8rem}}@media(min-width:992px){.footer__bottom h2+ul>li:nth-child(6){grid-column:5;grid-row:1}.footer__bottom h2+ul>li:nth-child(7){grid-column:6;grid-row:1}}div[data-drupal-messages]{display:block;width:100%}svg.triton{display:none}body[data-domain-source=triton-projects] .enquiry-banner__bottom svg,body[data-domain-source=triton-projects] .enquiry-banner__bottom path{fill:var(--color-sunshine-teal-accessible)}body[data-domain-source=triton-projects] svg.triton{display:block}@media(max-width:991.98px){body[data-domain-source=triton-projects] svg.triton{top:unset;bottom:0}}body[data-domain-source=triton-projects] .neptune{display:none}.webform-confirmation__message{color:var(--color-dark-teal-accessible);font-family:var(--font-family-lato);font-size:var(--fs-28);font-style:normal;font-weight:400;line-height:140%}@media(max-width:991.98px){.webform-confirmation__message{font-size:var(--fs-20)}}.webform-confirmation__message p{margin-bottom:20px}@media(max-width:991.98px){.webform-confirmation__message p{margin-bottom:12px}}body[data-domain-source=triton-projects] .footer__bottom li a{color:var(--color-white);font-family:var(--font-family-lato);font-size:var(--fs-17);font-weight:400;line-height:140%;text-decoration:none}body[data-domain-source=triton-projects] .footer__bottom li a:hover{text-decoration:underline}
.featured-panel{position:relative}@media screen and (min-width:1920px){.featured-panel__text-content{max-width:680px;margin-left:auto;display:block}}.featured-panel .tagline{color:var(--color-white);font-family:var(--font-family-lato);font-size:var(--fs-17);font-weight:400;line-height:140%;letter-spacing:.51px;text-transform:uppercase;margin-bottom:1rem}.featured-panel h2{color:var(--color-white);font-family:var(--font-family-edith);font-style:normal;line-height:98%;letter-spacing:.8px;margin-bottom:32px;font-weight:400}@media(max-width:767.98px){.featured-panel h2{margin-bottom:1rem}}.featured-panel svg{position:absolute;bottom:0;right:50%;width:500px;height:auto;min-height:75%}@media(max-width:991.98px){.featured-panel svg{right:0;width:350px}}.featured-panel .description{color:var(--color-white);margin-bottom:48px}@media(max-width:767.98px){.featured-panel .description{margin-bottom:1rem}}.featured-panel__content{flex:1 1 50%;padding:20px 6%}@media screen and (min-width:1920px){.featured-panel__content{padding-inline:100px}}@media(max-width:991.98px){.featured-panel__content{padding:32px 16px 80px}}.featured-panel__media{flex:1 1 50%}@media(min-width:992px){.featured-panel__media{height:100%}}.featured-panel__media img,.featured-panel__media video{min-height:947px;object-fit:cover;width:100%;position:relative;z-index:1}@media(max-width:991.98px){.featured-panel__media img,.featured-panel__media video{min-height:390px}}@media(min-width:992px){.featured-panel__media img,.featured-panel__media video{height:100%;object-fit:cover}}.featured-panel .swiper{width:100%;position:relative}@media(min-width:992px){.featured-panel .swiper{height:100vh}}@media(min-width:992px){.featured-panel .swiper .slider{min-height:50vh}}.featured-panel .swiper .slider .swiper-slide{overflow:hidden;position:relative;height:100%;text-align:center;display:flex;justify-content:center;align-items:center}.featured-panel .swiper .slider .swiper-slide .slide-inner{position:absolute;width:100%;height:100vh;left:0;top:0}.featured-panel .swiper .slider .swiper-slide .slide-inner img{position:absolute;width:100%;left:0;top:0;bottom:0;margin:auto}.featured-panel .swiper-pagination-vertical.swiper-pagination-bullets{width:20px;height:100px;position:absolute;left:calc(6% - 30px);top:0;bottom:0;margin:auto;display:block;right:unset;transform:unset}@media(min-width:992px){.featured-panel .swiper-pagination-vertical.swiper-pagination-bullets{top:-40px}}.featured-panel .swiper-pagination-bullets.swiper-pagination-horizontal{text-align:left;padding:0 16px;bottom:40px}.featured-panel .swiper-slide-active .featured-panel__content{padding-bottom:80px}.featured-panel .swiper-pagination-bullet{width:4px;height:64px;border-radius:0;background:#fff6;margin:1rem 0}@media(max-width:991.98px){.featured-panel .swiper-pagination-bullet{width:32px;height:4px}}.featured-panel .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-warm-sand)}.featured-panel .featured-panel__wrapper{display:flex;align-items:center;position:relative}@media(min-width:992px){.featured-panel .featured-panel__wrapper{height:100%}}@media(max-width:991.98px){.featured-panel .featured-panel__wrapper{flex-wrap:wrap;flex-direction:column-reverse}}@media screen and (min-width:1920px){.featured-panel .featured-panel__wrapper{height:100%}}body[data-domain-source=triton-projects] .featured-panel__text-content *{color:#303030}
:root{--color-white:#fff;--color-black:#000;--color-body-copy:#888888;--color-divider:#16576c33;--color-body-icon:#777;--color-divider-light:#e1e1e1;--color-dark-teal-accessible:#16576c;--color-dark-teal:#195c71;--color-sunshine-teal-accessible:#26809c;--color-sunshine-teal:#2889a6;--color-light-teal:#e9f3f6;--color-teal-200:#E1E1E1;--color-teal-100:#deedf2;--color-teal-50:#fbfcfc;--color-brown:#c9771b;--color-sunset-ochre:#dd8726;--color-warm-sand:#efe2c7;--color-sandstone:#f9f5eb;--color-foundation:#ba8666;--color-dark-brown:#9b5200;--font-family-lato:"Lato",sans-serif;--font-family-edith:"Edith",serif;--font-family-wildlove:"Wild Love Script",cursive;--font-family-red-hat:"Red Hat Display",sans-serif;--font-family-inter:"Inter",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--ls-tight-1:-.01em;--ls-normal:0em;--ls-wide-1:.01em;--ls-wide-2:.02em;--ls-wide-3:.03em;--lh-80:.8;--lh-90:.9;--lh-98:.98;--lh-100:1;--lh-110:1.1;--lh-120:1.2;--lh-140:1.4;--lh-150:1.5;--fs-120:120px;--fs-80:80px;--fs-60:60px;--fs-56:56px;--fs-54:54px;--fs-40:40px;--fs-32:32px;--fs-28:28px;--fs-24:24px;--fs-20:20px;--fs-18:18px;--fs-17:17px;--fs-14:14px;--fs-12:12px;--space-module-padding-tb-desktop:48px;--space-module-padding-tb-mobile:36px;--space-module-headline-to-content-desktop:36px;--space-module-headline-to-content-mobile:24px;--space-module-headline-to-intro-desktop:24px;--space-module-headline-to-intro-mobile:16px;--space-module-margin-desktop:144px;--space-module-margin-mobile:16px;--space-module-subheading-to-heading-desktop:16px;--space-module-subheading-to-heading-mobile:8px;--h3-spacing:17px;--color-i:var(--color-brown)}body[data-domain-source=triton-projects]{--color-body-icon:#4d4d4d;--color-dark-teal-accessible:#004e5f;--color-sunshine-teal-accessible:#00657c;--color-teal-100:#EEFDFF;--color-brown:#C69E7D;--color-dark-brown:#905F37;--color-foundation:#BA8666;--color-warm-sand:#E7C7AC;--color-light-sand:#F1DECF;--color-sandstone:#FCF1E8;--h3-spacing:4px;--font-family-wildlove:var(--font-family-red-hat);--font-family-lato:var(--font-family-inter);--font-family-edith:var(--font-family-red-hat)}@font-face{font-family:Edith;src:url(/themes/custom/neptune_homes/fonts/Edith-Regular.woff2) format("woff");font-style:normal;font-display:swap}@font-face{font-family:Wild Love Script;src:url(/themes/custom/neptune_homes/fonts/WildLoveScript.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.neptune-homes-core-map-search-form form h1{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){.neptune-homes-core-map-search-form form h1{margin-bottom:36px}}@media(min-width:992px){.neptune-homes-core-map-search-form form h1{font-size:var(--fs-60)}}.neptune-homes-core-map-search-form form h1 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){.neptune-homes-core-map-search-form form h1 i{font-size:var(--Size-H3-Script,80px)}}body[data-domain-source=triton-projects] .neptune-homes-core-map-search-form form h1,.neptune-homes-core-map-search-form form body[data-domain-source=triton-projects] h1{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] .neptune-homes-core-map-search-form form h1,.neptune-homes-core-map-search-form form body[data-domain-source=triton-projects] h1{margin-bottom:36px}}@media(min-width:992px){body[data-domain-source=triton-projects] .neptune-homes-core-map-search-form form h1,.neptune-homes-core-map-search-form form body[data-domain-source=triton-projects] h1{font-size:var(--fs-60)}}body[data-domain-source=triton-projects] .neptune-homes-core-map-search-form form h1 i,.neptune-homes-core-map-search-form form body[data-domain-source=triton-projects] h1 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,.neptune-homes-core-map-search-form form #upper-customsearch input#searchButton,.neptune-homes-core-map-search-form form #upper-customsearch input#clearButton,.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,.neptune-homes-core-map-search-form form #upper-customsearch input#searchButton:before,.neptune-homes-core-map-search-form form #upper-customsearch input#clearButton: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,.neptune-homes-core-map-search-form form #upper-customsearch input#searchButton:hover,.neptune-homes-core-map-search-form form #upper-customsearch input#clearButton:hover,.button--tertiary:hover{color:var(--color-white)}.button--primary:hover:before,.button--secondary:hover:before,.neptune-homes-core-map-search-form form #upper-customsearch input#searchButton:hover:before,.neptune-homes-core-map-search-form form #upper-customsearch input#clearButton:hover:before,.button--tertiary:hover:before{transform:translate(0) skew(-30deg)}.button--secondary,.neptune-homes-core-map-search-form form #upper-customsearch input#searchButton,.neptune-homes-core-map-search-form form #upper-customsearch input#clearButton{background-color:var(--color-sunshine-teal-accessible);border-color:var(--color-sunshine-teal-accessible);color:var(--color-white)}.button--secondary:hover,.neptune-homes-core-map-search-form form #upper-customsearch input#searchButton:hover,.neptune-homes-core-map-search-form form #upper-customsearch input#clearButton:hover{border-color:var(--color-brown)}.button--secondary:before,.neptune-homes-core-map-search-form form #upper-customsearch input#searchButton:before,.neptune-homes-core-map-search-form form #upper-customsearch input#clearButton: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] .neptune-homes-core-map-search-form form #upper-customsearch input#searchButton,.neptune-homes-core-map-search-form form #upper-customsearch body[data-domain-source=triton-projects] input#searchButton,body[data-domain-source=triton-projects] .neptune-homes-core-map-search-form form #upper-customsearch input#clearButton,.neptune-homes-core-map-search-form form #upper-customsearch body[data-domain-source=triton-projects] input#clearButton,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] .neptune-homes-core-map-search-form form #upper-customsearch input#searchButton:hover,.neptune-homes-core-map-search-form form #upper-customsearch body[data-domain-source=triton-projects] input#searchButton:hover,body[data-domain-source=triton-projects] .neptune-homes-core-map-search-form form #upper-customsearch input#clearButton:hover,.neptune-homes-core-map-search-form form #upper-customsearch body[data-domain-source=triton-projects] input#clearButton: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] .neptune-homes-core-map-search-form form #upper-customsearch input#searchButton:before,.neptune-homes-core-map-search-form form #upper-customsearch body[data-domain-source=triton-projects] input#searchButton:before,body[data-domain-source=triton-projects] .neptune-homes-core-map-search-form form #upper-customsearch input#clearButton:before,.neptune-homes-core-map-search-form form #upper-customsearch body[data-domain-source=triton-projects] input#clearButton: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%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}a{text-decoration:none;color:inherit}ul,ol{list-style:none}.d-none{display:none!important}.grecaptcha-badge{z-index:11}.neptune-homes-core-map-search-form form{width:100%;position:relative}.neptune-homes-core-map-search-form form #marker-map{min-width:100vw;margin-left:calc(50% - 50vw);border-radius:0}.neptune-homes-core-map-search-form form #search-postcode{position:absolute;z-index:1;background:var(--color-white);display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;width:20%;height:auto;border-radius:20px;box-shadow:8px 10px 171px -15px #2888a6cc;right:55px;top:unset;margin-block:45px 10px;align-items:center;overflow:hidden}@media screen and (max-width:1024px){.neptune-homes-core-map-search-form form #search-postcode{position:relative;width:100%;margin-inline:auto;left:unset;right:unset;box-shadow:none;border-radius:0;margin-bottom:0}}@media screen and (max-width:576px){.neptune-homes-core-map-search-form form #search-postcode{min-width:100vw;margin-left:calc(50% - 50vw)}}.neptune-homes-core-map-search-form form h4{font-size:20px;font-weight:600;margin-bottom:0}.neptune-homes-core-map-search-form form #upper-customsearch{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;gap:10px;align-items:stretch;padding:20px}@media screen and (max-width:1024px){.neptune-homes-core-map-search-form form #upper-customsearch{background-color:#f2f2f2}}.neptune-homes-core-map-search-form form #upper-customsearch input{padding:15px;font-size:16px;color:#000;border-radius:0;border:1px solid #cdcdcd;margin-bottom:0}.neptune-homes-core-map-search-form form #upper-customsearch input#searchButton,.neptune-homes-core-map-search-form form #upper-customsearch input#clearButton{cursor:pointer;color:var(--color-white);background-image:linear-gradient(-45deg,var(--color-dark-teal-accessible) 50%,var(--color-brown) 50%);background-size:200% 200%;background-position:right bottom;transition:all .5s ease}.neptune-homes-core-map-search-form form #upper-customsearch input#searchButton:hover,.neptune-homes-core-map-search-form form #upper-customsearch input#clearButton:hover{background-position:left top;color:var(--color-white)}.neptune-homes-core-map-search-form form .form-item-key{margin-bottom:0}.neptune-homes-core-map-search-form form #lower-customsearch{background:#2888a6;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;padding:15px;position:relative;bottom:0;color:var(--color-white);margin-bottom:0}.neptune-homes-core-map-search-form form *{max-width:100%}#search-postcode{grid-column:1}#marker-map{grid-column:2;min-height:420px}@media(max-width:768px){#neptune-homes-core-map-search-form{grid-template-columns:1fr}#marker-map{grid-column:1;min-height:300px}}.atlwdg-trigger{z-index:999}.toolbar-icon-admin-toolbar-tools-help{text-indent:-625rem}.toolbar-icon-admin-toolbar-tools-help:before{box-sizing:content-box;margin-left:.25rem;padding:.125rem;padding-bottom:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42.15 55.08"><defs><style>.cls-1{fill:%23009cde;}<\/style></defs><title>Risorsa 23</title><g id="Livello_2" data-name="Livello 2"><g id="Livello_1-2" data-name="Livello 1"><path class="cls-1" d="M29.75,11.73C25.87,7.86,22.18,4.16,21.08,0,20,4.16,16.28,7.86,12.4,11.73,6.59,17.54,0,24.12,0,34a21.08,21.08,0,1,0,42.15,0C42.15,24.12,35.56,17.54,29.75,11.73ZM10.84,35.92a14.13,14.13,0,0,0-1.65,2.62.54.54,0,0,1-.36.3H8.65c-.47,0-1-.92-1-.92h0c-.14-.22-.27-.45-.4-.69l-.09-.19C5.94,34.25,7,30.28,7,30.28h0a17.42,17.42,0,0,1,2.52-5.41,31.53,31.53,0,0,1,2.28-3l1,1,4.72,4.82a.54.54,0,0,1,0,.72l-4.93,5.47h0ZM21.32,49.73a7.29,7.29,0,0,1-5.4-12.14c1.54-1.83,3.42-3.63,5.46-6,2.42,2.58,4,4.35,5.55,6.29a3.08,3.08,0,0,1,.32.48,7.15,7.15,0,0,1,1.3,4.12A7.23,7.23,0,0,1,21.32,49.73ZM35,38.14v0a.84.84,0,0,1-.67.58h-.14a1.22,1.22,0,0,1-.68-.55h0a37.77,37.77,0,0,0-4.28-5.31l-1.93-2-6.41-6.65a54,54,0,0,1-3.84-3.94,1.3,1.3,0,0,0-.1-.15,3.84,3.84,0,0,1-.51-1c0-.06,0-.13,0-.19a3.4,3.4,0,0,1,1-3c1.24-1.24,2.49-2.49,3.67-3.79,1.3,1.44,2.69,2.82,4.06,4.19v0a57.6,57.6,0,0,1,7.55,8.58A16,16,0,0,1,35.65,34,14.55,14.55,0,0,1,35,38.14Z"/></g></g></svg>')}.js-hide{display:none!important}.local-tabs a:not([class])[href^=http]:not([href*=neptune]):after{display:none}.local-tabs a:not([class]):hover{color:#c9771b;text-decoration-color:#c9771b}.user-profile{margin-bottom:20px}.form-item--error-message{color:red;margin-top:4px;font-family:var(--font-family-lato)}.webform-submission-form div[data-drupal-messages]{display:none}.swiper-button:hover{background:var(--color-light-teal)!important}body{font-family:var(--font-family-lato);font-size:17px;line-height:var(--lh-120)}h1{font-family:var(--font-family-edith);font-size:54px}@media(min-width:768px){h1{font-size:var(--fs-120)}}h2{font-family:var(--font-family-edith);font-size:50px;font-weight:400}h2:not([class]){color:var(--color-dark-teal-accessible)}@media(min-width:768px){h2{font-size:var(--fs-80)}}h3{font-family:var(--font-family-edith);font-size:40px;font-weight:400}h3:not([class]){color:var(--color-dark-teal-accessible)}@media(min-width:768px){h3{font-size:var(--fs-60)}}.h3-script{font-family:var(--font-family-wildlove);font-size:56px}@media(min-width:768px){.h3-script{font-size:var(--fs-80)}}h4{font-family:var(--font-family-lato);font-size:24px;font-weight:400;margin-bottom:12px}@media(min-width:768px){h4{margin-bottom:1rem}}@media(min-width:768px){h4{font-size:var(--fs-32)}}h5{font-family:var(--font-family-lato);font-size:18px;font-weight:400;margin-bottom:12px}@media(min-width:768px){h5{margin-bottom:1rem}}@media(min-width:768px){h5{font-size:var(--fs-24)}}h6{font-family:var(--font-family-lato);font-size:14px;font-weight:400;margin-bottom:10px}@media(min-width:768px){h6{margin-bottom:12px}}@media(min-width:768px){h6{font-size:var(--fs-17)}}.body-l{font-family:var(--font-family-lato);font-size:18px}@media(min-width:768px){.body-l{font-size:var(--fs-28)}}.body-m{font-family:var(--font-family-lato);font-size:17px}@media(min-width:768px){.body-m{font-size:var(--fs-20)}}.body-s{font-family:var(--font-family-lato);font-size:14px}@media(min-width:768px){.body-s{font-size:var(--fs-17)}}body[data-domain-source=triton-projects]{font-family:var(--font-family-inter);font-optical-sizing:auto;font-weight:400;font-style:normal}body[data-domain-source=triton-projects] h1,body[data-domain-source=triton-projects] h2,body[data-domain-source=triton-projects] h3{font-family:var(--font-family-red-hat);font-optical-sizing:auto;font-weight:400;font-style:normal}body[data-domain-source=triton-projects] h4,body[data-domain-source=triton-projects] h5,body[data-domain-source=triton-projects] h6{font-family:var(--font-family-inter);font-optical-sizing:auto;font-weight:400;font-style:normal}body[data-domain-source=triton-projects] .body-l,body[data-domain-source=triton-projects] .body-m,body[data-domain-source=triton-projects] .body-s,body[data-domain-source=triton-projects] .fine-print{font-family:var(--font-family-inter)}.fine-print{font-family:var(--font-family-lato);font-size:var(--fs-12)}.primary-button{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}.primary-button: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}.primary-button:hover{color:var(--color-white)}.primary-button:hover:before{transform:translate(0) skew(-30deg)}.container{padding-inline:1rem;max-width:1600px;margin-inline:auto}@media(min-width:768px){.container{padding-inline:2rem}}@media(min-width:1600px){.container{padding-inline:1rem}}.container-narrow{max-width:1142px}a:not([class]){font-size:inherit;text-decoration:underline;color:var(--color-sunshine-teal-accessible);line-height:150%;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:#16576c80;text-decoration-thickness:auto;text-underline-offset:20%;text-underline-position:from-font}a:not([class]):hover{color:var(--color-brown);text-decoration-color:var(--color-brown)}a:not([class])[href^=http]:not([href*=neptune]){display:inline-flex;align-items:center}a:not([class])[href^=http]:not([href*=neptune]):after{content:"";display:inline-block;width:20px;height:20px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cline x1='64' y1='192' x2='192' y2='64' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3Cpolyline points='88 64 192 64 192 168' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/svg%3E") center/contain no-repeat;background-color:var(--color-sunshine-teal-accessible)}a:not([class])[href^=http]:not([href*=neptune]):hover:after{background-color:var(--color-brown)}
.hero-banner{position:relative;display:flex;justify-content:center;overflow:hidden}.hero-banner:before{position:absolute;content:"";background:linear-gradient(186deg,#0000 27.79%,#000c 94.07%);width:100%;height:100%}@media(min-width:768px){.hero-banner:before{background:linear-gradient(219.6deg,#0000 44.48%,#000000b3 90.73%)}}.hero-banner .banner-video-wrapper{width:100%}.hero-banner img,.hero-banner video{height:584px;width:100%;object-fit:cover}@media(min-width:992px){.hero-banner img,.hero-banner video{height:660px}}.hero-banner img{transform-origin:top center;z-index:-1;transform:translate(0) translateZ(0) scale(1.1,1.15)}.hero-banner .video-toggle-btn{z-index:1;position:absolute;background:var(--color-teal-100);border-radius:50%;display:flex;align-items:center;justify-content:center;right:16px;width:60px;height:60px;bottom:0}@media(min-width:768px){.hero-banner .video-toggle-btn{width:80px;height:80px;right:32px;bottom:20px}}@media(min-width:1600px){.hero-banner .video-toggle-btn{right:16px}}.hero-banner .video-toggle-btn img{width:20px;height:20px;display:none}@media(min-width:768px){.hero-banner .video-toggle-btn img{width:32px;height:32px}}.hero-banner .video-toggle-btn.is-playing .icon-pause,.hero-banner .video-toggle-btn.is-paused .icon-play{display:block}.hero-banner__content{position:absolute;bottom:32px;color:var(--color-white);width:100%}@media(min-width:768px){.hero-banner__content{bottom:70px}}.hero-banner__content h2{font-size:var(--fs-54);font-family:var(--font-family-edith);font-weight:400;line-height:90%;margin:0 0 36px;letter-spacing:-1.2px;max-width:60%}@media(max-width:1399.98px){.hero-banner__content h2{max-width:100%}}@media(min-width:768px){.hero-banner__content h2{font-size:var(--fs-120)}}.hero-banner__content h3{margin:0;font-weight:400;line-height:140%}.triton-banner{min-height:660px}@media(max-width:991.98px){.triton-banner{min-height:400px}}@media(min-width:992px){.triton-banner:before{background:#00657c}}.triton-banner .hero-banner__content{position:relative;bottom:unset}@media(max-width:991.98px){.triton-banner .hero-banner__content{display:flex;align-items:center}}.triton-banner .hero-banner__content h2:not(.sr){font-size:var(--Size-H2,80px);font-weight:400;line-height:98%;margin-bottom:2rem;max-width:85%}@media(max-width:1399.98px){.triton-banner .hero-banner__content h2:not(.sr){max-width:100%}}.triton-banner .hero-banner__content .body-l{font-size:24px;font-weight:400;line-height:140%;letter-spacing:.24px;margin-bottom:2rem}.triton-banner .hero-banner__content .button{background-color:#fff;color:var(--Dark-Triton-Blue,#004E5F)}.triton-banner .hero-banner__content-grid{display:flex;gap:2rem;align-items:center}.triton-banner .hero-banner__content-grid .hero-banner__content-inner{width:100%;max-width:calc(50% - 16px)}@media(max-width:991.98px){.triton-banner .hero-banner__content-grid .hero-banner__content-inner{max-width:100%;position:relative;z-index:1}}.triton-banner .hero-banner__content-grid .hero-banner__multimedia{width:100%;max-width:calc(50% - 16px);overflow:hidden;background-color:transparent}@media(max-width:991.98px){.triton-banner .hero-banner__content-grid .hero-banner__multimedia svg{display:none}}@media(max-width:991.98px){.triton-banner .hero-banner__content-grid .hero-banner__multimedia{position:absolute;width:100%;height:100%;border-radius:0;inset:0;max-width:100%}}.triton-banner .hero-banner__content-grid .hero-banner__multimedia img{max-width:100%;transform:unset!important;width:100%;display:block;clip-path:url(#tritonMask)}@media(max-width:991.98px){.triton-banner .hero-banner__content-grid .hero-banner__multimedia img{z-index:-1;position:relative}}@keyframes imgWidthExpand{to{max-width:50vw;width:50vw;margin-right:calc(50% - 50vw)}}@media screen and (min-width:2000px){.content-type-homepage .hero-banner__multimedia{padding-left:5%}}@media screen and (min-width:280px){.content-type-homepage .hero-banner__multimedia{padding-left:8%}}@media(min-width:992px){.content-type-homepage .hero-banner__multimedia{animation:imgWidthExpand 2.5s ease-in-out forwards}}@media(min-width:992px){.content-type-homepage .hero-banner__multimedia img{animation:borderRadius 0s linear 4s forwards}}@media(min-width:992px){.content-type-homepage .hero-banner__multimedia svg{animation:hideSvg 0s linear 4s forwards}}@keyframes hideSvg{to{display:none}}@keyframes borderRadius{to{border-top-left-radius:260px}}@media(min-width:992px){body:not(.content-type-homepage) .hero-banner__content-grid .hero-banner__multimedia{max-width:50vw;width:50vw;margin-right:calc(50% - 50vw)}}
body[data-domain-source=triton-projects] .display-listing h3,.display-listing 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[data-domain-source=triton-projects] .display-listing h3,.display-listing h3{margin-bottom:36px}}@media(min-width:992px){body[data-domain-source=triton-projects] .display-listing h3,.display-listing h3{font-size:var(--fs-60)}}body[data-domain-source=triton-projects] .display-listing h3 i,.display-listing 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[data-domain-source=triton-projects] .display-listing h3 i,.display-listing h3 i{font-size:var(--Size-H3-Script,80px)}}body[data-domain-source=triton-projects] .display-listing h3,.display-listing 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] .display-listing h3,.display-listing body[data-domain-source=triton-projects] h3{margin-bottom:36px}}@media(min-width:992px){body[data-domain-source=triton-projects] .display-listing h3,.display-listing body[data-domain-source=triton-projects] h3{font-size:var(--fs-60)}}body[data-domain-source=triton-projects] .display-listing h3 i,.display-listing 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}.content-type-homepage .hero-banner__content h2{margin-bottom:3rem}@media(max-width:767.98px){.content-type-homepage .hero-banner__content h2{margin-bottom:2rem}}body[data-domain-source=triton-projects] .display-listing,.display-listing{padding-block:var(--space-module-padding-tb-mobile)}@media(max-width:991.98px){body[data-domain-source=triton-projects] .display-listing,.display-listing{overflow:hidden}}@media(min-width:768px){body[data-domain-source=triton-projects] .display-listing,.display-listing{padding-block:var(--space-module-padding-tb-desktop)}}body[data-domain-source=triton-projects] .display-listing h3,.display-listing h3{margin-bottom:1.5rem}body[data-domain-source=triton-projects] .display-listing__head,.display-listing__head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:3rem}@media(max-width:991.98px){body[data-domain-source=triton-projects] .display-listing__head,.display-listing__head{flex-wrap:wrap}}body[data-domain-source=triton-projects] .display-listing__head p,.display-listing__head p{color:var(--color-body-icon)}body[data-domain-source=triton-projects] .display-listing__head-left,.display-listing__head-left{display:grid}body[data-domain-source=triton-projects] .display-listing__head-right,.display-listing__head-right{display:flex;gap:1.5rem;align-items:center;flex-shrink:0}body[data-domain-source=triton-projects] .display-listing__head-right .swiper-button,.display-listing__head-right .swiper-button{position:relative;border:1px solid var(--color-dark-teal-accessible);background-color:var(--color-white);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;margin:0}@media(max-width:991.98px){body[data-domain-source=triton-projects] .display-listing__head-right .swiper-button,.display-listing__head-right .swiper-button{display:none}}body[data-domain-source=triton-projects] .display-listing__head-right .swiper-button svg,.display-listing__head-right .swiper-button svg{padding:10px;fill:var(--color-dark-teal-accessible)}body[data-domain-source=triton-projects] .display-listing__footer,.display-listing__footer{margin-top:36px}@media(min-width:992px){body[data-domain-source=triton-projects] .display-listing__footer-info,.display-listing__footer-info{max-width:calc(100% - 250px)}}@media(min-width:992px){body[data-domain-source=triton-projects] .display-listing__footer .button-wrappar,.display-listing__footer .button-wrappar{position:absolute;right:0;bottom:0}}body[data-domain-source=triton-projects] .display-listing__footer:has(.button-wrappar:hover) h2,.display-listing__footer:has(.button-wrappar:hover) h2{color:var(--color-brown)}body[data-domain-source=triton-projects] .display-listing__footer p,.display-listing__footer p{color:var(--color-body-icon);font-family:var(--font-family-lato);font-size:var(--fs-20);font-weight:400;line-height:150%}@media(max-width:991.98px){body[data-domain-source=triton-projects] .display-listing__footer p,.display-listing__footer p{font-size:var(--fs-17)}}body[data-domain-source=triton-projects] .display-listing__footer-info,.display-listing__footer-info{display:flex;align-items:center;gap:4rem;justify-content:space-between}@media(max-width:991.98px){body[data-domain-source=triton-projects] .display-listing__footer-info,.display-listing__footer-info{display:grid;gap:1rem}}body[data-domain-source=triton-projects] .display-listing__footer-info .button-wrappar,.display-listing__footer-info .button-wrappar{flex-shrink:0}body[data-domain-source=triton-projects] .display-listing__footer-info .button-wrappar .button,.display-listing__footer-info .button-wrappar .button{background-color:var(--color-teal-100);color:var(--color-dark-teal-accessible);transition:all .3s ease;border:none}body[data-domain-source=triton-projects] .display-listing__footer-info .button-wrappar .button:before,.display-listing__footer-info .button-wrappar .button:before{background-color:var(--color-warm-sand)}body[data-domain-source=triton-projects] .display-listing__footer-info .button-wrappar .button:hover,.display-listing__footer-info .button-wrappar .button:hover{color:var(--color-dark-brown)}body[data-domain-source=triton-projects] .display-listing__footer-info .button-wrappar .button:focus,body[data-domain-source=triton-projects] .display-listing__footer-info .button-wrappar .button:active,.display-listing__footer-info .button-wrappar .button:focus,.display-listing__footer-info .button-wrappar .button:active{border:1px solid var(--color-dark-teal-accessible)}body[data-domain-source=triton-projects] .display-listing__footer h2,.display-listing__footer h2{color:var(--color-dark-teal-accessible);font-family:var(--font-family-lato);font-size:var(--fs-32);font-weight:400;line-height:110%;margin-bottom:2rem}@media(max-width:991.98px){body[data-domain-source=triton-projects] .display-listing__footer h2,.display-listing__footer h2{font-size:var(--fs-24);margin-bottom:1rem}}body[data-domain-source=triton-projects] .display-listing__footer h3,.display-listing__footer h3{color:var(--color-dark-teal-accessible);font-family:var(--font-family-lato);font-size:var(--fs-17);font-weight:400;line-height:140%;letter-spacing:.51px;text-transform:uppercase;margin-bottom:8px}@media(max-width:991.98px){body[data-domain-source=triton-projects] .display-listing__footer h3,.display-listing__footer h3{font-size:var(--fs-14)}}body[data-domain-source=triton-projects] .display-listing__footer-info .button-wrappar .button{background:#e7c7ac;color:#905f37}body[data-domain-source=triton-projects] .display-listing__footer-info .button-wrappar .button:hover{color:var(--color-dark-teal-accessible)}body[data-domain-source=triton-projects] .display-listing__footer-info .button-wrappar .button:before{background:#deedf2;color:var(--color-dark-teal-accessible)}.display-carousel .display-carousel-slider:has(.swiper-pagination-lock) .swiper-button{display:none}.display-carousel .swiper-slid{width:100%}.display-carousel .swiper-slide:not(.swiper-slide-active){opacity:1!important}.display-carousel .display-pagination{display:flex;justify-content:center;margin-top:10px}.display-carousel .display-pagination .swiper-pagination-bullet-active{background-color:var(--color-dark-teal-accessible)}@media(min-width:992px){.display-carousel .display-pagination{display:none}}.display-carousel-slider{width:100%;position:relative}.display-carousel-slider .image-figure img{aspect-ratio:16/9}.display-carousel-slider.listing-item__left{max-width:100%}.display-carousel-slider .swiper-button.swiper-button-prev{display:block;margin-left:-14px}.display-carousel-slider .swiper-button.swiper-button-next{display:block;margin-right:-14px}.display-carousel>.swiper{overflow:visible;max-width:100vw}.display-carousel>.swiper:before{display:block;content:"";background:var(--color-white);width:100vw;left:-100vw;height:100%;position:absolute;z-index:111}@media(max-width:991.98px){.display-carousel>.swiper:before{display:none}}
.icon-text__header 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){.icon-text__header h3{margin-bottom:36px}}@media(min-width:992px){.icon-text__header h3{font-size:var(--fs-60)}}.icon-text__header 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){.icon-text__header h3 i{font-size:var(--Size-H3-Script,80px)}}body[data-domain-source=triton-projects] .icon-text__header h3,.icon-text__header 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] .icon-text__header h3,.icon-text__header body[data-domain-source=triton-projects] h3{margin-bottom:36px}}@media(min-width:992px){body[data-domain-source=triton-projects] .icon-text__header h3,.icon-text__header body[data-domain-source=triton-projects] h3{font-size:var(--fs-60)}}body[data-domain-source=triton-projects] .icon-text__header h3 i,.icon-text__header 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}.icon-text{padding-block:var(--space-module-padding-tb-mobile);background-color:var(--color-sandstone)}@media(min-width:768px){.icon-text{padding-block:80px var(--space-module-padding-tb-desktop)}}.icon-text__icons{display:flex;flex-wrap:wrap;gap:1rem}@media(min-width:1200px){.icon-text__icons{gap:2rem}}.icon-text__icon-item{flex:1 1 calc(50% - 1rem)}@media(min-width:1200px){.icon-text__icon-item{flex:1 1 calc(20% - 2rem)}}.icon-text__icon-item img{width:64px;height:64px}.icon-text__icon-item h2{margin:24px 0 0;color:var(--color-dark-teal-accessible);font-family:var(--font-family-lato);font-size:var(--Size-H5,24px);font-style:normal;font-weight:400;line-height:120%}.icon-text__icon-item p{margin:16px 0 0;color:var(--color-body-icon);font-family:var(--font-family-lato);font-size:var(--Size-Body-M,20px);font-style:normal;font-weight:400;line-height:150%}.icon-text__icon-item a{display:block;text-decoration:none;color:var(--color-dark-teal-accessible)}.icon-text__icon-item svg{display:inline-block;margin-left:4px;vertical-align:middle}.icon-text__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-top:2rem}.icon-text__header:not(:has(h3)){display:none}.icon-text__header h3{margin-bottom:0}div:nth-of-type(2) .icon-text{padding-top:0}
.image-carosuel 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){.image-carosuel h3{margin-bottom:36px}}@media(min-width:992px){.image-carosuel h3{font-size:var(--fs-60)}}.image-carosuel 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){.image-carosuel h3 i{font-size:var(--Size-H3-Script,80px)}}body[data-domain-source=triton-projects] .image-carosuel h3,.image-carosuel 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] .image-carosuel h3,.image-carosuel body[data-domain-source=triton-projects] h3{margin-bottom:36px}}@media(min-width:992px){body[data-domain-source=triton-projects] .image-carosuel h3,.image-carosuel body[data-domain-source=triton-projects] h3{font-size:var(--fs-60)}}body[data-domain-source=triton-projects] .image-carosuel h3 i,.image-carosuel 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}.image-carosuel .subtitle{color:var(--color-dark-teal-accessible);text-align:center;font-family:var(--font-family-lato);font-size:var(--fs-17);font-weight:400;line-height:140%;letter-spacing:.51px;text-transform:uppercase}@media(max-width:767.98px){.image-carosuel .subtitle{font-size:var(--fs-14);letter-spacing:.42px}}.image-carosuel{padding-block:var(--space-module-padding-tb-mobile)}@media(min-width:768px){.image-carosuel{padding-block:var(--space-module-padding-tb-desktop)}}.image-carosuel__wrapper{position:relative}.image-carosuel__wrapper img,.image-carosuel__wrapper iframe{width:100%;object-fit:cover;height:auto;aspect-ratio:14/9}.image-carosuel__wrapper .image-figure{position:relative}.image-carosuel__wrapper .image-figure__caption{display:block;position:absolute;bottom:0;right:0;display:flex;padding:10px 24px 6.6px 0;justify-content:center;align-items:flex-end;color:var(--color-dark-teal-accessible);font-family:var(--font-family-lato);font-size:var(--fs-20);font-weight:400;line-height:150%;background-color:var(--color-white);height:47px}@media(max-width:767.98px){.image-carosuel__wrapper .image-figure__caption{font-size:var(--fs-17);height:39px}}.image-carosuel__wrapper .image-figure__caption-icon-left{position:absolute;left:-47px;height:48px;width:auto;bottom:-1px}@media(max-width:767.98px){.image-carosuel__wrapper .image-figure__caption-icon-left{left:-39px;height:39px}}.image-carosuel__wrapper .image-figure__caption-icon-right{position:absolute;right:-1px;height:9px;width:auto;bottom:45px}@media(max-width:767.98px){.image-carosuel__wrapper .image-figure__caption-icon-right{bottom:38px}}.image-carosuel .swiper-button{border:1px solid var(--color-dark-teal-accessible);background-color:var(--color-white);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.image-carosuel .swiper-button svg{padding:10px;fill:var(--color-dark-teal-accessible)}.image-carosuel .swiper-button-prev{display:none}@media(min-width:1024px){.image-carosuel .swiper-button-prev{left:10.5%;display:block}}@media(min-width:1200px){.image-carosuel .swiper-button-prev{left:11.5%}}@media(min-width:1600px){.image-carosuel .swiper-button-prev{left:12%}}.image-carosuel .swiper-button-next{display:none}@media(min-width:1024px){.image-carosuel .swiper-button-next{right:10.5%;display:block}}@media(min-width:1200px){.image-carosuel .swiper-button-next{right:11.5%}}@media(min-width:1600px){.image-carosuel .swiper-button-next{right:12%}}.image-carosuel .swiper-pagination{bottom:-24px}.image-carosuel .swiper-pagination-bullet{background-color:var(--color-warm-sand);opacity:1}.image-carosuel .swiper-pagination-bullet-active{background-color:var(--color-dark-teal-accessible)}.image-carosuel .swiper-slide:not(.swiper-slide-active){opacity:.5}.image-carosuel .swiper-slide img,.image-carosuel .swiper-slide iframe{border-top-left-radius:16px;border-top-right-radius:16px}.image-carosuel .subtitle{margin-bottom:8px}.image-carosuel h3{text-align:center;display:flex;justify-content:center;margin-block:0 2rem}@media(max-width:767.98px){.image-carosuel h3{gap:8px}}@media(max-width:991.98px){.facade-options h3{padding-inline:1rem;justify-content:flex-start;margin-bottom:1.5rem}}body[data-domain-source=triton-projects] .image-carosuel__wrapper .image-figure .image-figure__img{border-radius:16px 120px 16px 16px}@media(max-width:991.98px){body[data-domain-source=triton-projects] .image-carosuel__wrapper .image-figure .image-figure__img{border-radius:16px 32px 16px 16px}}
