.dc-cform{--dc-bg:var(--nw-brand-ivory,#fbf7f0);--dc-gold:var(--nw-brand-gold-deep,#c4923c);--dc-gold-soft:var(--nw-brand-gold-soft,#e7c98b);--dc-heading:var(--nw-brand-heading,#11212f);--dc-text:var(--nw-brand-text,#5a6470);--dc-line:#11212f1f;--dc-card:#fff;--dc-radius:18px;--dc-ease:cubic-bezier(.16,1,.3,1);isolation:isolate;width:100%;max-width:100%;color:var(--dc-text);background:radial-gradient(80% 60% at 100% 0%, #c4923c14 0%, transparent 55%), var(--dc-bg);-webkit-font-smoothing:antialiased;margin:0;padding:clamp(72px,10vw,130px) 0;font-family:Karla,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.dc-cform__inner{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(36px,5vw,80px);max-width:1240px;margin:0 auto;padding:0 clamp(22px,5vw,64px);display:grid}.dc-cform__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--dc-gold);align-items:center;gap:9px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.dc-cform__eyebrow svg{width:17px;height:17px}.dc-cform__title{color:var(--dc-heading);margin:0 0 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.12}.dc-cform__title em{color:var(--dc-gold);font-style:italic}.dc-cform__intro{font-size:1.02rem;line-height:1.75}.dc-cform__intro p{margin:0 0 14px}.dc-cform__intro a{color:var(--dc-gold);border-bottom:1px solid var(--dc-gold-soft);font-weight:600;text-decoration:none}.dc-cform__intro a:hover{color:var(--dc-heading)}.dc-cform__details{gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.dc-cform__detail{background:var(--dc-card);border:1px solid var(--dc-line);border-radius:14px;align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.dc-cform__detail-icon{width:42px;height:42px;color:var(--dc-gold);background:#c4923c1a;border-radius:12px;flex:none;place-items:center;display:grid}.dc-cform__detail-icon svg{width:21px;height:21px}.dc-cform__detail-label{letter-spacing:.14em;text-transform:uppercase;color:var(--dc-gold);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.dc-cform__detail-value{color:var(--dc-heading);font-size:1rem;font-weight:600;line-height:1.55;text-decoration:none}a.dc-cform__detail-value:hover{color:var(--dc-gold)}.dc-cform__card{background:var(--dc-card);border:1px solid var(--dc-line);border-radius:var(--dc-radius);padding:clamp(26px,3.4vw,44px);box-shadow:0 30px 70px -42px #11212f73}.dc-cform__card-title{color:var(--dc-heading);margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600}.dc-cform__card-sub{margin:0 0 22px;font-size:.95rem}.dc-cform .wpcf7 p{margin:0 0 16px}.dc-cform .dc-cf7__row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.dc-cform .wpcf7 label{letter-spacing:.1em;text-transform:uppercase;color:var(--dc-heading);font-size:12px;font-weight:700;display:block}.dc-cform .wpcf7 input[type=text],.dc-cform .wpcf7 input[type=email],.dc-cform .wpcf7 input[type=tel],.dc-cform .wpcf7 input[type=number],.dc-cform .wpcf7 input[type=date],.dc-cform .wpcf7 select,.dc-cform .wpcf7 textarea{width:100%;color:var(--dc-heading);border:1px solid var(--dc-line);appearance:none;background:#fbf9f5;border-radius:12px;outline:none;margin-top:7px;padding:13px 16px;font-family:Karla,system-ui,sans-serif;font-size:.98rem;font-weight:500;transition:border-color .25s,box-shadow .25s,background-color .25s}.dc-cform .wpcf7 textarea{resize:vertical;min-height:140px}.dc-cform .wpcf7 select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c4923c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.dc-cform .wpcf7 input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:49px}.dc-cform .wpcf7 input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.dc-cform .wpcf7 input[type=number]{-moz-appearance:textfield}.dc-cform .wpcf7 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dc-cform .wpcf7 input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dc-cform .wpcf7 input:focus,.dc-cform .wpcf7 select:focus,.dc-cform .wpcf7 textarea:focus{border-color:var(--dc-gold);background:#fff;box-shadow:0 0 0 4px #c4923c24}.dc-cform .wpcf7 ::placeholder{color:#5a64708c}.dc-cform .dc-cf7__privacy .wpcf7-acceptance label{letter-spacing:0;text-transform:none;color:var(--dc-text);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;font-weight:500;line-height:1.5;display:flex}.dc-cform .dc-cf7__privacy input[type=checkbox]{width:19px;height:19px;accent-color:var(--dc-gold);cursor:pointer;flex:none;margin:1px 0 0}.dc-cform .dc-cf7__privacy a{color:var(--dc-gold);border-bottom:1px solid var(--dc-gold-soft);font-weight:600;text-decoration:none}.dc-cform .wpcf7 input[type=submit]{background:linear-gradient(135deg, var(--dc-gold-soft), var(--dc-gold));color:#1c1206;letter-spacing:.02em;cursor:pointer;transition:transform .3s var(--dc-ease), box-shadow .3s ease;border:none;border-radius:999px;align-items:center;padding:15px 34px;font-family:Karla,system-ui,sans-serif;font-size:1rem;font-weight:700;display:inline-flex}.dc-cform .wpcf7 input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 18px 38px -14px #c4923ccc}.dc-cform .wpcf7-spinner{margin:0 0 0 12px}.dc-cform .wpcf7-not-valid-tip{letter-spacing:0;text-transform:none;color:#b3382c;margin-top:6px;font-size:.82rem;font-weight:600;display:block}.dc-cform .wpcf7 form .wpcf7-response-output{border:1px solid var(--dc-line);border-radius:12px;margin:18px 0 0;padding:14px 18px;font-size:.92rem;font-weight:600}.dc-cform .wpcf7 form.sent .wpcf7-response-output{color:#2e6b41;background:#3f8a5314;border-color:#3f8a5366}.dc-cform .wpcf7 form.invalid .wpcf7-response-output,.dc-cform .wpcf7 form.failed .wpcf7-response-output{color:#b3382c;background:#b3382c12;border-color:#b3382c59}@media (width<=1024px){.dc-cform__inner{grid-template-columns:1fr}}@media (width<=560px){.dc-cform .dc-cf7__row{grid-template-columns:1fr;gap:0}}.dc-cform__iframe{background:0 0;border:0;border-radius:16px;width:100%;display:block}.dc-cform .wpcf7-list-item{margin:0 0 0 1em;display:inline-block}
