*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#f8f6ef;color:#203d36;font:16px/1.4 Arial,Helvetica,sans-serif}
.qc-header{display:flex;gap:20px;align-items:center;background:#183e34;color:#fff9e8;border-bottom:3px solid #d9bd79;padding:8px 20px}
.qc-header a{color:inherit;text-decoration:none}
.qc-brand{display:flex;align-items:center;gap:16px;margin-right:auto;min-width:0}
.qc-brand img{width:60px;height:60px;border-radius:50%;object-fit:contain}
.qc-brand span{font:18px/1.3 Georgia,serif}
.qc-header nav{display:flex;gap:24px;flex-shrink:0;font-size:18px}
.qc-header a:hover{text-decoration:underline}
.CT_wrapper{padding:24px;min-height:0}
.CT_sectionsWrapper{width:min(960px,100%);margin:0 auto}
.CT_pageTitle{padding:0 0 18px}
.CT_eyebrow,.CT_HomepageBox{display:none}
.CT_pageTitle h1{font:34px/1.2 Georgia,serif;margin:0 0 8px}
.CT_intro{font:17px/1.4 Arial,sans-serif;color:#607063;margin:0;max-width:850px}
.CT_contactPanel{padding:24px 28px;background:#fffefa;border:1px solid #d6dacf;border-radius:4px}
.contact_input{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;margin:0}
.CT_formRow{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}
.CT_formRow:nth-of-type(3),.CT_messageRow,.CT_submitArea{grid-column:1/-1}
.CT_formRow label{font-weight:700}
.CT_formRow input,.CT_formRow textarea{background:white;border:1px solid #899783;border-radius:4px;width:100%;padding:10px 12px;font:18px/1.4 Arial,sans-serif;color:#203d36;min-height:44px}
.CT_formRow textarea{height:180px;min-height:140px;resize:vertical}
.CT_submitArea{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px 24px;border-top:1px solid #d6dacf;padding:16px 0 0;margin:0}
.CT_submitArea button{background:#183e34;color:white;border:0;border-radius:4px;padding:12px 24px;font:bold 18px/1.4 Arial,sans-serif;min-height:46px;cursor:pointer}
.CT_submitArea button:hover{background:#285344}
.CT_telephone{display:flex;flex-wrap:wrap;gap:4px 8px;margin:16px 0 0;padding:12px 16px;background:#efeee4;color:#607063;border:1px solid #d6dacf;border-radius:4px;font:15px/1.4 Arial,sans-serif}
.CT_telephoneTitle{color:#203d36;font-weight:700}
input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #ad7e26;outline-offset:3px}
@media(max-width:1100px){
 .qc-header{padding:8px 16px;gap:12px}
 .qc-brand img{width:44px;height:44px}
 .qc-brand span{font-size:15px}
 .qc-header nav{gap:18px;font-size:16px}
 .CT_wrapper{padding:16px}
 .CT_pageTitle{padding-bottom:14px}
 .CT_pageTitle h1{font-size:30px}
 .CT_intro{font-size:16px}
 .CT_contactPanel{padding:18px}
 .contact_input{gap:12px 18px}
}
@media(max-width:1100px) and (min-width:600px) and (orientation:landscape){
 .contact_input{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}
 .CT_formRow:nth-of-type(1){grid-column:1;grid-row:1}
 .CT_formRow:nth-of-type(2){grid-column:1;grid-row:2}
 .CT_formRow:nth-of-type(3){grid-column:1;grid-row:3}
 .CT_messageRow{grid-column:2;grid-row:1/4}
 .CT_messageRow{min-height:0}
 .CT_messageRow textarea{flex:1 1 0;height:0;min-height:140px}
 .CT_telephone{margin-top:12px;padding:10px 14px;font-size:14px}
}
@media(max-width:850px){
 .qc-brand span{font:bold 24px Georgia,serif;font-size:0}
 .qc-brand span:after{content:'QVStamps';font:bold 24px Georgia,serif}
 .qc-brand img{display:none}
}
@media(max-width:599px){
 .qc-header{padding:10px 12px;flex-wrap:wrap}
 .qc-brand span:after{font-size:22px}
 .qc-header nav{gap:14px;font-size:15px}
 .CT_wrapper{padding:14px 10px}
 .CT_pageTitle h1{font-size:28px}
 .CT_intro{font-size:15px}
 .CT_contactPanel{padding:14px}
 .contact_input{grid-template-columns:minmax(0,1fr);gap:12px}
 .CT_formRow,.CT_formRow:nth-of-type(3),.CT_messageRow,.CT_submitArea{grid-column:1}
 .CT_formRow textarea{height:170px;min-height:140px;font-size:16px}
 .CT_submitArea{flex-direction:column;align-items:stretch;padding-top:12px;gap:12px}
 .CT_submitArea button{width:100%}
 .g-recaptcha{align-self:center}
 .CT_telephone{padding:10px 12px;font-size:14px}
}
@media(max-width:380px){
 .qc-header{gap:8px}
 .qc-header nav{width:100%;justify-content:space-between}
 .g-recaptcha{align-self:flex-start;transform:scale(.8);transform-origin:left top;width:304px;height:78px;margin-right:-61px;margin-bottom:-16px}
}
