@charset "UTF-8";.ip-banner{display:none}section#hp-kit{display:none}#inner-page-wrapper{margin-bottom:0}#inner-page-wrapper>.container{width:100%;padding:0}h1.entry-title{display:none}#content-sidebar,#content-full{margin-top:0}#content-full #content>p#breadcrumbs{display:none}.ip-contact{position:relative;padding:0 0 100px;font-size:0}.ip-contact-banner{position:relative}.ip-contact-banner::before,.ip-contact-banner::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ip-contact-banner::before{background:linear-gradient(to bottom,#fff0 35%,#ffffff 85%,#ffffff 100%);z-index:5}.ip-contact-banner::after{background:rgb(0 0 0 / .2)}.ip-contact-banner canvas{display:block;width:100%;min-height:350px;background-color:#ccc;background-position:center center;background-repeat:no-repeat;background-size:cover}[data-country-code="bb"] .ip-contact-banner canvas{background-position:center calc(50% - -60px)}[data-country-code="gd"] .ip-contact-banner canvas{background-position:center 44%}.ip-contact-breadcrumbs{position:relative;margin-top:-165px;z-index:5}.ip-contact-breadcrumbs-container{position:relative;max-width:1180px;padding:0 var(--padding);margin:0 auto}.ip-contact-breadcrumbs-container p{padding:0 25px}.ip-contact-heading{position:relative;margin-top:35px;z-index:5}.ip-contact-heading-container{position:relative;max-width:1180px;padding:0 var(--padding);margin:0 auto}.ip-contact-heading-container .gsite-title{padding:0 25px;margin-bottom:60px}.ip-contact-heading-container p{font-size:19px;color:var(--font-color-default);line-height:1.5;letter-spacing:.05em;text-align:center;padding:0 25px;margin-bottom:28px}.ip-contact-main{position:relative;margin-top:117px;padding:0 15px}.ip-contact-main .gsite-bg{width:36.8%;height:99%;z-index:1}.ip-contact-main .gsite-bg::before,.ip-contact-main .gsite-bg::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ip-contact-main .gsite-bg::before{background:url(../../../../themes/terraluxury.com/assets/css/images/main-accent-overlay.png) no-repeat center center/100% 100%}.ip-contact-main .gsite-bg::after{background:rgb(255 255 255 / .3)}.ip-contact-main-container{position:relative;max-width:1180px;padding:0 var(--padding);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;gap:65px;z-index:9}.ip-contact-info{padding-left:0;width:85%;margin-top:-80px;text-align:center}#content .ip-contact-info p:not(:last-child){margin-bottom:22px}.ip-contact-info h2{position:relative;font-size:70px;font-weight:700;color:#000;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;margin-bottom:50px}.ip-contact-info h2 strong{display:block}.ip-contact-info img+strong{display:block;font-size:20px;color:#000;text-align:center;margin-top:10px;text-transform:uppercase}.ip-contact-info ul{margin-top:50px}.ip-contact-info ul li{font-family:var(--font-family-title);font-size:20px;font-weight:700;color:var(--font-color-title);line-height:1.6;letter-spacing:.1em;margin-bottom:37px}.ip-contact-info ul li a{display:inline-block;position:relative;transition:all var(--default-transition);padding-left:28px}.ip-contact-info ul li a i{position:absolute;top:8px;left:0;font-size:20px;color:rgba(var(--primary-color),1)}.ip-contact-info ul li a i.ai-font-phone{font-size:14px}.ip-contact-info ul li a:hover{color:rgba(var(--primary-color),1)}.ip-contact-info ul li:last-child{margin-bottom:0}.ip-contact-info-notes{font-size:22px;line-height:1.5;position:relative;width:98%;display:block}.ip-contact-form{width:60.78%;padding:35px 68px 65px;border:2px solid #e3e3e3}.ip-contact-form .wpcf7{position:relative}.ip-contact-form .gsite-input-fields{margin:0 -16px}.ip-contact-form .gsite-input{display:inline-block;padding:0 16px;margin-bottom:8px}.ip-contact-form .gsite-input input,.ip-contact-form .gsite-input select,.ip-contact-form .gsite-input textarea{height:52px;font-size:14.14px;color:#000;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #afada5!important}.ip-contact-form .gsite-input select{background-image:url(../../../../themes/terraluxury.com/assets/css/images/icon-caret.png);background-position:right 8px center;background-repeat:no-repeat;background-size:14px auto}.ip-contact-form .gsite-input textarea{height:135px;padding-top:20px}.ip-contact-form .gsite-input:not(.gsite-optin):not(.gsite-message) label{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:14.14px;color:#000;letter-spacing:.05em;text-transform:uppercase}.ip-contact-form .gsite-input:not(.gsite-optin):not(.gsite-message) label span{color:rgba(var(--primary-color),1)}.ip-contact-form .gsite-input:not(.gsite-optin):not(.gsite-message).hide-label label{opacity:0}.ip-contact-form .gsite-input-lg{width:100%}.ip-contact-form .gsite-input-sm{width:50%}.ip-contact-form .gsite-optin{margin-top:22px}.ip-contact-form .gsite-optin label{position:relative;padding-left:30px}.ip-contact-form .gsite-optin label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:16px;height:16px;border:1px solid #afada5;position:absolute;top:2px;left:0;margin:0}.ip-contact-form .gsite-optin label input:checked+.wpcf7-list-item-label::before{opacity:1}.ip-contact-form .gsite-optin label .wpcf7-list-item-label{font-size:18px;color:var(--font-color-default);line-height:1.2;letter-spacing:.05em}.ip-contact-form .gsite-optin label .wpcf7-list-item-label::before{content:"򰄦";display:block;position:absolute;top:0;left:1px;font-family:"agentimage";font-size:15px;opacity:0}.ip-contact-form .gsite-submit{width:198px;margin:35px 0 0 auto}.ip-contact-form .wpcf7-form-control-wrap{display:block}.ip-contact-form .wpcf7-spinner{position:absolute;left:0;right:0;bottom:-25px;margin:0 auto}.ip-contact-form .wpcf7 form .wpcf7-response-output{position:absolute;width:100%;margin:5px 0 0;font-size:12px;text-align:center}.footer-top{display:none}.gsite-title{position:relative;font-size:70px;font-weight:700;color:#000;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.gsite-title h2{margin-left:-5px}.gsite-bg{display:none}.gsite-input{position:relative}.gsite-input input:not([type=submit]),.gsite-input select,.gsite-input textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;padding:0;outline:none;background:none}.gsite-input textarea{resize:none}.gsite-message{margin-top:20px}.gsite-message label{font-size:14.14px;color:#000;letter-spacing:.05em;text-transform:uppercase}.ip-contact-form-confirmation{border-bottom:2px solid #e3e3e3;padding:10px 0 55px;font-size:18px;color:var(--font-color-default);line-height:1.2;letter-spacing:.05em;font-family:var(--font-family-title)}.ip-contact-form-confirmation span.ip-contact-form-confirmation-header{color:rgba(var(--primary-color),1);font-size:26px;font-weight:600;font-family:var(--font-family-title);text-transform:uppercase}.ip-contact-form-confirmation p:nth-of-type(1){margin:20px 0 20px}.gsite-input-title{position:relative;font-family:var(--font-family-title);font-size:24px;font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;margin:20px 0}@media only screen and (max-width:991px){.ip-contact-main{margin-top:25px}.ip-contact-breadcrumbs-container p{padding:0}.ip-contact-heading-container .gsite-title{padding:0}.ip-contact-heading-container p{padding:0}.ip-contact-info{width:100%;padding-left:0;margin-top:0}.ip-contact-info-notes{width:100%}.ip-contact-info img{margin:0 auto}.ip-contact-form{width:100%;padding:35px 20px 65px;margin-top:40px}.ip-contact-form .gsite-input-sm{width:100%}}