@font-face{font-family:"Caveat bbi";src:url(/design-v5/assets/fonts/Caveat-Variable.ttf)}
.inquiry-shell button.btn{background:#007fae;color:#fff}.inquiry-shell button.btn:hover{background:#006a91}
.form-header{display:flex;justify-content:space-between;align-items:center;padding:24px 6vw;border-bottom:1px solid #d9dcdd}.inquiry-shell{max-width:1160px;margin:64px auto;padding:0 28px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.inquiry-intro h1{font-size:clamp(2.6rem,4.5vw,4.6rem);font-weight:350;line-height:1.08;letter-spacing:-.04em;margin:20px 0 30px}.title-accent{font-family:"Caveat bbi",cursive;color:#1599cf;font-weight:500}.form-reassurance{color:#58717a;font-size:.9rem;margin-top:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:.88rem}.form-grid small{font-size:.75rem;color:#66747a}.form-grid input,.form-grid textarea{font:inherit;border:1px solid #bdcbd0;border-radius:6px;background:white;padding:12px;min-width:0;width:100%;color:#25292b}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid #1599cf;outline-offset:2px}.span-all{grid-column:1/-1}.product-fields{border-left:3px solid #1599cf;background:#f1f8fb;padding:20px}.product-fields>.form-grid{margin-top:16px}.form-hint{font-size:.78rem;color:#59666b}.form-hint a{text-decoration:underline}.inquiry-shell .btn{border:0;cursor:pointer;font:inherit;margin-top:12px}.inquiry-shell .btn:disabled{opacity:.55;cursor:wait}#form-result{overflow-wrap:anywhere}#form-result.error{color:#a52b28}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.embedded .form-header,.embedded .inquiry-intro{display:none}.embedded .inquiry-shell{display:block;margin:0;padding:8px}.inbox-tools{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.inbox-tools input{min-width:230px}.inquiry-card{background:white;border:1px solid #dbe4e8;border-radius:12px;padding:24px;margin:18px 0}.inquiry-card h2{font-size:1.2rem}.inquiry-card pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.inquiry-card .inquiry-meta{color:#536b77;font-size:.85rem}.inquiry-card textarea{width:100%;min-height:80px}.inquiry-card footer{display:flex;gap:12px;align-items:center;margin-top:12px}.form-links{display:flex;gap:14px;flex-wrap:wrap}.form-links a{background:#eaf5fa;padding:14px 18px;border-radius:8px}.form-links code{display:block;font-size:.72rem}.empty-inbox{padding:36px;background:#fff;border:1px solid #dbe4e8;border-radius:10px}.mail-warning{background:#fff8d6;padding:14px;border-radius:8px}[hidden]{display:none!important}@media(max-width:760px){.inquiry-shell{grid-template-columns:1fr;gap:24px;margin:30px auto;padding:0 20px}.form-grid{grid-template-columns:1fr}.inquiry-card footer{flex-wrap:wrap}.inquiry-intro h1{font-size:2.8rem}.form-reassurance{margin-top:16px}}

.form-grid .field-label{display:block;min-height:1.5em}.field-label small{display:inline}
.embedded.compact .inquiry-shell{padding:0}.embedded.compact #custom-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.embedded.compact #custom-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:end}.embedded.compact #custom-fields{grid-column:1/-1}.embedded.compact #custom-form>.form-hint{grid-column:1/-1;margin:0}.embedded.compact #custom-submit{margin:0;min-height:48px}.embedded.compact #custom-result{margin:0;align-self:center}@media(max-width:700px){.embedded.compact #custom-fields{grid-template-columns:1fr}.embedded.compact #custom-form{grid-template-columns:1fr}.embedded.compact #custom-submit{width:100%}}

/* Embedded forms inherit the surrounding contact-box background. */
body.embedded{background:transparent}
