.gc-quote-location,.gc-quote-description{padding:clamp(18px,3vw,30px);border:1px solid #ffffff30;border-radius:22px;background:linear-gradient(135deg,#ffffff0c,#101517);min-width:0}
.gc-quote-location h3{margin:0 0 8px;font-size:24px;font-weight:500}.gc-quote-location p{color:#b3bdc1;line-height:1.6}.gc-quote-tools{display:flex;gap:10px;flex-wrap:wrap}.gc-quote-tools input{flex:1;min-width:160px}.gc-quote-tools button{cursor:pointer}.gc-quote-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gc-quote-address label{display:grid;gap:7px;font-size:14px;font-weight:500;color:#dce2e4}.gc-quote-address input{width:100%;min-width:0;box-sizing:border-box}.gc-quote-location [data-results] button{display:block;width:100%;text-align:left;margin:8px 0;white-space:normal}.gc-quote-description{display:grid;gap:12px}.gc-quote-description strong{font-size:26px;font-weight:500;color:#fff}.gc-quote-description span{font-size:17px;line-height:1.5;color:#d0d9dc}.gc-quote-description textarea{box-sizing:border-box;width:100%;min-height:150px;background:#080b0d!important;border-color:#ffffff40!important;color:#fff}.gc-quote-location [role=status]{min-height:24px}
@media(max-width:600px){.gc-quote-address{grid-template-columns:1fr}.gc-quote-tools>*{width:100%}.gc-quote-description strong{font-size:23px}}
