#main-contact{display:none}#inner-page-wrapper{margin:0;padding:0}#inner-page-wrapper>*{min-width:100%;padding:0}.ip-contact__heading{position:relative;display:block;text-align:center;font-family:var(--font-family-title);letter-spacing:-2px;margin:0 auto;width:-moz-max-content;width:max-content;max-width:100%}.ip-contact__heading span:empty,.ip-contact__heading strong:empty{display:none}.ip-contact__heading span{display:block;color:#000;font-size:50px;font-style:normal;font-weight:500;line-height:1;text-transform:uppercase}.ip-contact__heading strong{position:relative;display:block;font-size:80px;font-style:normal;font-weight:500;line-height:1;text-transform:uppercase;background:linear-gradient(180deg,#f2a310,#ffcc6c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:-10px}.ip-contact__connect{position:relative;display:block;background:#000;isolation:isolate;overflow:hidden}.ip-contact__connect-bg{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.ip-contact__connect-bg canvas{display:block;width:100%;height:100%;background-size:cover;background-position:center center}.ip-contact__connect-container{position:relative;display:flex;flex-direction:column;gap:40px;margin:0 auto;padding:85px 15px 0;max-width:730px}.ip-contact__connect-heading span{color:#fff}.ip-contact__connect-text{position:relative;display:block;color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.ip-contact__connect-cf7{position:relative;display:block}.ip-contact__connect-cf7 .wpcf7-spinner{position:absolute;inset:0 auto 0 100%;margin:auto 20px;filter:invert(1)}.ip-contact__connect-cf7 .wpcf7-not-valid-tip{font-size:12px;inset:0 0 0 auto!important;margin:auto 0;height:-moz-max-content;height:max-content}.ip-contact__connect-cf7 .wpcf7-response-output{font-size:12px;color:#fff;text-align:center;margin:20px 0 0!important;padding:10px!important}.ip-contact__connect-form{position:relative;display:grid;grid-template-columns:1fr;gap:20px;margin-top:40px}.ip-contact__connect-col{position:relative;display:block}.ip-contact__connect-col--full{grid-column:1/-1}.ip-contact__connect-col label{display:none}.ip-contact__connect-col input[type=text],.ip-contact__connect-col input[type=email],.ip-contact__connect-col input[type=tel],.ip-contact__connect-col textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:transparent;display:block;width:100%;padding:10px 0;color:#fff;font-size:14px;font-style:normal;font-weight:300;line-height:normal;border-bottom:1px solid #D6D6D6}.ip-contact__connect-col textarea{resize:none;height:min(8.25vw,132px)}.ip-contact__connect-col button{color:#fff;margin:0 auto}.ip-contact__connect-acceptance{position:relative;display:flex;gap:18px}.ip-contact__connect-acceptance>span{display:block;flex-shrink:0}.ip-contact__connect-acceptance>span label{display:block}.ip-contact__connect-acceptance>span .wpcf7-list-item{margin:0}.ip-contact__connect-acceptance>span input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;display:flex;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;background:#fff}.ip-contact__connect-acceptance>span input:before{content:"";width:10px;height:10px;background:var(--primary);opacity:0}.ip-contact__connect-acceptance>span input:checked:before{opacity:1}.ip-contact__connect-acceptance>p{margin:-.3em 0 0;color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:1.6}.ip-contact__connect-agent{position:relative;display:block;width:400px;max-width:100%;margin:0 auto}@media screen and (min-width:568px){.ip-contact__heading span{font-size:55px}.ip-contact__heading strong{font-size:90px}}@media screen and (min-width:768px){.ip-contact__heading span{font-size:60px}.ip-contact__heading strong{font-size:100px}.ip-contact__connect-form{grid-template-columns:repeat(2,1fr);gap:min(1.563vw,25px) min(1.75vw,28px);margin-top:min(3.5vw,56px)}}@media screen and (min-width:992px){.ip-contact__heading{margin:0;text-align:left;width:auto}.ip-contact__heading span{font-size:min(4.375vw,70px)}.ip-contact__heading strong{margin-top:max(-.625vw,-10px);font-size:min(7.313vw,117px)}.ip-contact__heading strong:before{content:"";position:absolute;inset:0 calc(100% + min(1.875vw,30px)) 0 auto;margin:auto 0;width:min(8.813vw,141px);height:2px;background:var(--primary)}.ip-contact__connect-container{flex-direction:row;gap:min(21.212vw,67px);padding:min(11.813vw,189px) 0 min(17.688vw,283px) min(10vw,160px);max-width:100%}.ip-contact__connect-heading{writing-mode:vertical-rl;transform:rotate(180deg)}.ip-contact__connect-heading strong:before{content:"";position:absolute;inset:auto 0 calc(100% + min(1.875vw,30px)) -6%;margin:0 auto;width:2px;height:141px;background:var(--primary);height:min(8.813vw,141px)}.ip-contact__connect-text{text-align:left;font-size:min(1.125vw,18px);width:95%}.ip-contact__connect-cf7{max-width:min(39.5vw,632px)}.ip-contact__connect-cf7 .wpcf7-not-valid-tip{font-size:min(.75vw,12px)}.ip-contact__connect-cf7 .wpcf7-response-output{margin-top:min(1.25vw,20px)!important;font-size:min(.75vw,12px)}.ip-contact__connect-col input[type=text],.ip-contact__connect-col input[type=email],.ip-contact__connect-col input[type=tel],.ip-contact__connect-col textarea{padding:min(.625vw,10px) 0;font-size:min(1vw,16px)}.ip-contact__connect-col button{margin:0}.ip-contact__connect-acceptance{gap:min(1.125vw,18px)}.ip-contact__connect-acceptance>span input{width:min(1.125vw,18px);height:min(1.125vw,18px)}.ip-contact__connect-acceptance>p{font-size:min(.875vw,14px)}.ip-contact__connect-agent{position:absolute;bottom:0;right:0;width:34.25%}}
