.vte-help{padding:24px;background:#fff8dc;border:1px solid #ecd88c;border-radius:14px;margin:0 0 28px}.vte-help p{margin:8px 0 16px}.vte-form{max-width:100%;font-size:17px}.vte-form label{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;font-weight:600}.vte-form input:not([type=checkbox]),.vte-form select,.vte-form textarea{width:100%;min-height:50px;box-sizing:border-box;padding:12px 14px;font:400 17px/1.6 inherit;background:white;color:#102d45;border:1px solid #bdcde0;border-radius:7px}.vte-form textarea{min-height:130px}.vte-form fieldset{min-width:0;padding:22px;border:1px solid #ccd8e5;border-radius:12px;margin:0 0 22px}.vte-form legend{font-size:18px;font-weight:700;padding:0 8px}.vte-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.vte-row-fields textarea{min-height:110px}.vte-row .tcp-actions{border-top:1px solid #e4eaf1;padding-top:16px}.vte-form button{cursor:pointer;min-height:44px;padding:10px 18px;border-radius:8px;font-size:16px;font-weight:650;background:#102d45;color:white;border:1px solid #102d45}.vte-form button.tcp-btn{background:#ffce00;color:#102d45;border-color:#ffce00}.vte-form button.tcp-outline{background:white;border-color:#bdcde0}.vte-form .vte-remove{background:white;color:#983526;border-color:#d8b7b1}.vte-form .vte-check{flex-direction:row;align-items:start;font-weight:400}.vte-form input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.vte-autosave{padding:14px 18px;background:#eef4f8;border-radius:8px}.vte-form .vt-category-options label{display:flex;flex-direction:row;align-items:center;font-size:16px;line-height:1.4}.vte-form .vt-category-options{max-height:320px;overflow:auto}.vte-price-output{margin:20px 0}.tcp-company-content,.tcp-profile-main #company-faq{margin:40px 0}.tcp-company-content .wp-block-image img{max-width:100%;height:auto;border-radius:12px}.tcp-profile-main #company-faq details{border-bottom:1px solid #dce5ee;padding:18px 0}.tcp-profile-main #company-faq summary{cursor:pointer;font-size:19px;font-weight:650}.tcp-price-table caption{text-align:left;font-size:16px;color:#536b80;padding:12px 0}.tcp-price-table small{display:block;margin-top:12px}.tcp-price-table th,.tcp-price-table td{min-width:130px;vertical-align:top}.vte-form .tcp-actions{display:flex;gap:12px;flex-wrap:wrap}.vte-form .vte-price-preview{margin-top:20px}@media(max-width:700px){.vte-row-fields{grid-template-columns:1fr}.vte-form fieldset{padding:16px}.vte-help{padding:18px}.vte-help .tcp-btn{margin-bottom:14px}.vte-form button{white-space:normal}.vte-row .tcp-actions button{flex:1}.vte-form .tcp-actions>.tcp-btn{width:100%}}

.vte-row summary{font-size:20px;font-weight:700;cursor:pointer;padding:6px 0 18px}.vte-row details:not([open]) summary{padding-bottom:10px}
.vte-help>a{display:inline-flex;align-items:center;min-height:44px;margin:8px 10px 0 0;max-width:100%;box-sizing:border-box}@media(max-width:700px){.vte-help>a{display:flex;width:100%;white-space:normal}}
.vt-directory-monogram{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px;background:#edf3f8;color:#14334c;font-size:52px;font-weight:750}
