.ct-hero{background:var(--cream);border-bottom:1px solid var(--gold-hairline);flex-direction:column;align-items:center;padding:60px 20px;display:flex}.ct-hero-in{flex-direction:column;align-items:flex-start;row-gap:10px;width:100%;max-width:1300px;display:flex}.ct-main{background:var(--cream);flex-direction:column;align-items:center;padding:140px 20px;display:flex}.ct-main-in{align-items:flex-start;gap:30px;width:100%;max-width:1300px;display:flex}.ct-info,.ct-form-col{flex-direction:column;align-items:flex-start;row-gap:40px;width:100%;display:flex}.subtitle.ct-dark{color:var(--black)}.ct-house{flex-direction:column;row-gap:20px;width:100%;display:flex}.ct-house-text{width:80%}.ct-details{flex-direction:column;row-gap:40px;width:100%;display:flex}.ct-detail{align-items:flex-start;column-gap:10px;display:flex}.ct-icon{background:var(--beige);border:1px solid var(--gold-hairline);flex-shrink:1;justify-content:center;align-items:center;width:10%;padding:15px;display:flex}.ct-icon .ti{color:var(--text);font-size:16px}.ct-detail-body{flex-direction:column;width:100%;display:flex}.ct-detail-title{color:var(--gold);letter-spacing:1px;text-transform:uppercase}.ct-detail-body a:hover{color:var(--black)}.ct-form{flex-wrap:wrap;justify-content:center;width:100%;display:flex}.ct-group{flex-direction:column;width:100%;padding:0 20px 20px 0;display:flex}.ct-group.half{width:50%}.ct-group label{line-height:20.4px;font-family:var(--label-font);font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--label-color);margin-bottom:5px}.ct-group input,.ct-group select,.ct-group textarea{width:100%;height:var(--field-h);padding:0 var(--field-px);border:1px solid var(--field-border);font-family:var(--field-font);font-size:var(--field-fs);color:var(--black);box-shadow:none;background:#fff;border-radius:0;outline:none;font-weight:400;transition:border-color .15s}.ct-group input::placeholder,.ct-group textarea::placeholder{color:#9e9e9e;opacity:1}.ct-group input:focus,.ct-group select:focus,.ct-group textarea:focus{border-color:var(--field-focus)}.ct-group select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,gray 0),linear-gradient(135deg,gray 50%,#0000 0);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 16px) calc(50% + 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.ct-group textarea{resize:vertical;height:90px;padding:10px 12px;line-height:23.8px}.ct-submit{width:auto;display:flex}.ct-btn{background:var(--secondary);color:#fff;font-size:var(--btn-fs);letter-spacing:var(--btn-ls);line-height:var(--btn-lh);padding:var(--btn-py) var(--btn-px);font-weight:var(--btn-fw);text-transform:uppercase;justify-content:center;align-items:center;gap:10px;transition:background-color .2s;display:flex}.ct-btn:hover{background:#000}.ct-btn:disabled{cursor:default;opacity:.7}@media (max-width:767px){.ct-main-in{flex-wrap:wrap;row-gap:40px}.ct-house-text{width:100%}.ct-details{row-gap:20px}}.ct-house,.ct-detail-body{align-items:flex-start}.ct-house p,.ct-detail-body p{margin:0}
