/* V2.0 | Oil Region CF7 full-width split design. All selectors scoped to this form. */
.ornhg-cf7 {--or-ink:#170d23;--or-plum:#2a123b;--or-gold:#e4bd77;--or-line:#e9e4e9;--or-muted:#6c6273;display:grid!important;grid-template-columns:minmax(0,34%) minmax(0,66%);width:100%;max-width:1136px;margin:0 auto!important;min-height:728px;overflow:hidden;border:1px solid #e8e1e7;border-radius:20px;background:#fff;box-shadow:0 22px 65px rgba(24,8,39,.072);color:var(--or-ink);font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.6;isolation:isolate}
.ornhg-cf7,.ornhg-cf7 *,.ornhg-cf7 *::before,.ornhg-cf7 *::after{box-sizing:border-box}
.ornhg-cf7 :is(h2,p){margin:0!important;padding:0}
.ornhg-cf7 :is(button,input,select,textarea){font-family:'DM Sans',Arial,sans-serif}
.ornhg-cf7 .ornhg-aside{background:radial-gradient(ellipse at 4% 4%,#472059 0%,transparent 54%),linear-gradient(153deg,#30133f 0%,#180b28 83%);color:#fff;position:relative;min-width:0;isolation:isolate;overflow:hidden;padding:41px 38px 28px}
.ornhg-cf7 .ornhg-aside::before{content:'';position:absolute;z-index:-1;width:270px;height:270px;right:-119px;top:-77px;border-right:19px solid rgba(139,96,174,.105);border-top:19px solid rgba(139,96,174,.105);transform:rotate(45deg)}
.ornhg-cf7 .ornhg-aside::after{content:'';position:absolute;z-index:-1;right:-40px;top:98px;width:181px;height:19px;background:rgba(139,96,174,.085);transform:rotate(0deg)}
.ornhg-cf7 .ornhg-aside-inner{min-height:100%;display:flex;flex-direction:column}
.ornhg-cf7 .ornhg-aside-kicker{display:flex;align-items:flex-start;gap:13px;color:#e7bb75;font-size:10px;font-weight:750;letter-spacing:.16em;line-height:1.45;max-width:270px}
.ornhg-cf7 .ornhg-gold-rule{height:1px;width:28px;flex:none;background:#d4aa6c;margin-top:8px}
.ornhg-cf7 .ornhg-aside-heading{font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(28px,2.7vw,40px)!important;line-height:1.22!important;letter-spacing:-.045em;font-weight:400!important;color:#fff!important;margin:31px 0 19px!important}
.ornhg-cf7 .ornhg-aside-heading em{color:#ebc680;font-style:italic;font-weight:400}
.ornhg-cf7 .ornhg-aside-desc{font-size:13.5px!important;line-height:1.9!important;color:#e5d9e8!important}
.ornhg-cf7 .ornhg-aside-separator{height:1px;background:rgba(243,224,251,.19);margin:35px 0 26px}
.ornhg-cf7 .ornhg-aside-detail{display:flex;align-items:flex-start;gap:12px;margin:0 0 24px;min-width:0}
.ornhg-cf7 .ornhg-aside-icon{flex:none;width:39px;height:39px;display:flex;align-items:center;justify-content:center;color:#e3b96f;border:1px solid rgba(238,194,138,.35);border-radius:11px;background:rgba(255,255,255,.04)}
.ornhg-cf7 .ornhg-aside-icon .dashicons{font-size:19px;width:19px;height:19px;line-height:19px}
.ornhg-cf7 .ornhg-aside-detail strong{font-weight:750;color:#fff;font-size:12.7px;line-height:1.45;display:block;margin:0 0 3px}
.ornhg-cf7 .ornhg-aside-detail span:not(.ornhg-aside-icon):not(.dashicons){display:block;color:#d5c4dd;font-size:12px;line-height:1.65}
.ornhg-cf7 .ornhg-aside-photo{height:129px;min-height:129px;width:100%;margin-top:auto;border-radius:12px;background:#3c3041 url('care-photo.jpg') center center / cover no-repeat;border:1px solid rgba(255,255,255,.14)}
.ornhg-cf7 .ornhg-form-panel{min-width:0;padding:36px clamp(27px,4.5vw,55px) 32px}
.ornhg-cf7 .ornhg-form-kicker{color:#9c6a36!important;letter-spacing:.19em;font-size:10.3px!important;font-weight:800;line-height:1.5!important}
.ornhg-cf7 .ornhg-form-heading{font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(28px,2.5vw,34px)!important;font-weight:400!important;line-height:1.22!important;letter-spacing:-.045em;color:#130b20!important;margin:9px 0 8px!important}
.ornhg-cf7 .ornhg-form-sub{font:400 12.9px/1.7 'DM Sans',Arial,sans-serif!important;color:#756b79!important;margin:0 0 22px!important}
.ornhg-cf7 .ornhg-field-label{font-size:11px;font-weight:750;color:#302438;display:block;margin-bottom:9px;letter-spacing:.015em}
.ornhg-cf7 .ornhg-required{color:#b88346}.ornhg-cf7 .ornhg-optional{font-size:11px;color:#928898;font-weight:400}
.ornhg-cf7 .ornhg-options{margin:0 0 19px}.ornhg-cf7 .ornhg-options .wpcf7-form-control-wrap{display:block}
.ornhg-cf7 .ornhg-options .wpcf7-radio{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ornhg-cf7 .ornhg-options .wpcf7-list-item{margin:0!important;display:block;min-width:0}
.ornhg-cf7 .ornhg-options .wpcf7-list-item label{position:relative;margin:0!important;display:block;cursor:pointer;width:100%}
.ornhg-cf7 .ornhg-options .wpcf7-list-item input[type="radio"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:2;opacity:0!important;cursor:pointer;margin:0!important;padding:0!important}
.ornhg-cf7 .ornhg-options .wpcf7-list-item-label{display:flex;align-items:center;gap:8px;min-height:43px;width:100%;padding:9px 12px;border:1px solid #e6e1e6;border-radius:10px;background:#fff;color:#382e3d;font-size:12px;line-height:1.35;font-weight:650;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}
.ornhg-cf7 .ornhg-options .wpcf7-list-item-label::before{content:'\f155';display:inline-block;flex:none;font-family:dashicons!important;font-size:16px;font-style:normal;font-weight:normal;line-height:1;opacity:.85;-webkit-font-smoothing:antialiased}
.ornhg-cf7 .ornhg-options .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label::before{content:'\f307'}
.ornhg-cf7 .ornhg-options .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label::before{content:'\f508'}
.ornhg-cf7 .ornhg-options .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label::before{content:'\f125'}
.ornhg-cf7 .ornhg-options input:checked+.wpcf7-list-item-label{color:#fff!important;background:#2b173e!important;border-color:#2b173e!important;box-shadow:0 6px 12px rgba(24,6,38,.13)}
.ornhg-cf7 .ornhg-options input:focus-visible+.wpcf7-list-item-label{outline:3px solid #ceb5e3;outline-offset:2px}
.ornhg-cf7 .ornhg-options label:hover input:not(:checked)+.wpcf7-list-item-label{background:#fcf9fd;border-color:#c7b3ce}
.ornhg-cf7 .ornhg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
.ornhg-cf7 .ornhg-field{min-width:0}.ornhg-cf7 .ornhg-field.ornhg-full{grid-column:1/-1}
.ornhg-cf7 .ornhg-field>label{display:block;margin:0 0 6px!important;padding:0;color:#302638;font-size:11px;line-height:1.4;font-weight:700}
.ornhg-cf7 .ornhg-field .wpcf7-form-control-wrap{display:block;width:100%}
.ornhg-cf7 .ornhg-field :is(input:not([type="radio"]),select,textarea){-webkit-appearance:none;appearance:none;display:block;min-width:0;width:100%;max-width:100%;height:45px;min-height:45px;padding:0 13px!important;border:1px solid #e3dee4!important;border-radius:9px!important;color:#201628!important;background-color:#faf9f8!important;box-shadow:none!important;outline:0!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:12.5px!important;font-weight:400!important;line-height:1.5!important;transition:border-color .15s,box-shadow .15s,background .15s}
.ornhg-cf7 .ornhg-field input::placeholder,.ornhg-cf7 .ornhg-field textarea::placeholder{color:#a197a7!important;opacity:1}
.ornhg-cf7 .ornhg-field :is(input,select,textarea):focus{border-color:#b394bc!important;box-shadow:0 0 0 3px rgba(122,70,158,.12)!important;background-color:#fff!important}
.ornhg-cf7 .ornhg-field select{padding-right:35px!important;cursor:pointer;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23645a6e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="m6 9 6 6 6-6"/%3E%3C/svg%3E')!important;background-repeat:no-repeat!important;background-position:right 12px center!important}
.ornhg-cf7 .ornhg-field textarea{padding:11px 13px!important;height:101px!important;min-height:101px!important;max-height:290px;resize:vertical;line-height:1.6!important}
.ornhg-cf7 .ornhg-context{padding:16px 15px 15px;background:#f8f5f9;border:1px solid #eee8f0;border-radius:12px;margin:17px 0 15px}
.ornhg-cf7 .ornhg-context[hidden]{display:none!important}
.ornhg-cf7 .ornhg-context-heading{color:#816091;font-size:10.6px;font-weight:800;letter-spacing:.055em;margin:0 0 12px}
.ornhg-cf7 .ornhg-message-row{margin-top:15px}
.ornhg-cf7 .ornhg-action-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:17px}
.ornhg-cf7 .ornhg-submit-shell{display:inline-flex;position:relative;align-items:center;flex:none;min-width:181px;height:47px;min-height:47px;border-radius:9px;background:#211130;box-shadow:0 7px 16px rgba(40,18,49,.16);transition:background .16s,transform .16s}
.ornhg-cf7 .ornhg-submit-shell::after{content:'\f345';font-family:dashicons!important;font-size:18px;font-weight:normal;position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#fff;pointer-events:none;line-height:1;-webkit-font-smoothing:antialiased}
.ornhg-cf7 .ornhg-submit-shell:hover{background:#43245b;transform:translateY(-1px)}.ornhg-cf7 .ornhg-submit-shell:focus-within{outline:3px solid #cbb1ef;outline-offset:2px}
.ornhg-cf7 .ornhg-submit-shell .ornhg-submit{display:block!important;min-height:47px!important;height:47px!important;width:100%!important;min-width:181px!important;line-height:1.3!important;margin:0!important;padding:0 45px 0 18px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font:700 12px/1.3 'DM Sans',Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important;text-align:left!important;white-space:nowrap!important}
.ornhg-cf7 .ornhg-submit-shell .ornhg-submit:disabled{opacity:.65;cursor:wait!important}
.ornhg-cf7 .ornhg-submit-shell .wpcf7-spinner{position:absolute;left:100%;top:50%;margin:-12px 0 0 8px}
.ornhg-cf7 .ornhg-microcopy{max-width:265px;flex:1;text-align:right!important;color:#8a808c!important;font-size:10.4px!important;line-height:1.55!important}
.ornhg-cf7 .ornhg-honeypot{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.ornhg-cf7 .wpcf7-not-valid-tip{font:500 11px/1.5 'DM Sans',Arial,sans-serif!important;color:#b12e37!important;margin-top:5px}.ornhg-cf7 .wpcf7-not-valid{border-color:#be5a6a!important}
.ornhg-cf7-host .wpcf7-response-output{max-width:1136px!important;margin:15px auto 0!important;padding:12px 16px!important;border-radius:9px!important;border:1px solid #dccde8!important;background:#f5f0fa!important;color:#56356e!important;font:500 12.5px/1.6 'DM Sans',Arial,sans-serif!important}
.ornhg-cf7-host form.sent .wpcf7-response-output{background:#eef7ef!important;border-color:#cde5d1!important;color:#225b35!important}
.ornhg-cf7-host form.invalid .wpcf7-response-output,.ornhg-cf7-host form.failed .wpcf7-response-output{background:#fff3f0!important;border-color:#f0cfc7!important;color:#98342c!important}
.ornhg-cf7-host form.init .wpcf7-response-output,.ornhg-cf7-host form.resetting .wpcf7-response-output,.ornhg-cf7-host form.submitting .wpcf7-response-output{display:none}
/* In case CF7 adds harmless automatic paragraphs around layout elements */
.ornhg-cf7 > p:empty,.ornhg-cf7 .ornhg-form-panel>p:empty{display:none!important}
@media(max-width:860px){.ornhg-cf7{grid-template-columns:1fr;max-width:680px;min-height:0}.ornhg-cf7 .ornhg-aside{padding:31px 31px;}.ornhg-cf7 .ornhg-aside-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;align-items:start}.ornhg-cf7 .ornhg-aside-kicker,.ornhg-cf7 .ornhg-aside-heading,.ornhg-cf7 .ornhg-aside-desc{grid-column:1}.ornhg-cf7 .ornhg-aside-heading{font-size:32px!important;margin:17px 0 12px!important}.ornhg-cf7 .ornhg-aside-separator,.ornhg-cf7 .ornhg-aside-photo{display:none}.ornhg-cf7 .ornhg-aside-detail{grid-column:2;margin:12px 0 0}.ornhg-cf7 .ornhg-form-panel{padding:32px 33px}}
@media(max-width:590px){.ornhg-cf7{border-radius:15px}.ornhg-cf7 .ornhg-aside{padding:29px 23px 27px}.ornhg-cf7 .ornhg-aside-inner{display:flex}.ornhg-cf7 .ornhg-aside-heading{font-size:31px!important;line-height:1.23!important;margin:16px 0 13px!important}.ornhg-cf7 .ornhg-aside-desc{font-size:13px!important}.ornhg-cf7 .ornhg-aside-separator{display:block;margin:22px 0 17px}.ornhg-cf7 .ornhg-aside-detail{margin:7px 0 10px}.ornhg-cf7 .ornhg-form-panel{padding:28px 22px 29px}.ornhg-cf7 .ornhg-form-heading{font-size:28px!important}.ornhg-cf7 .ornhg-form-sub{font-size:12.5px!important}.ornhg-cf7 .ornhg-options .wpcf7-radio{gap:8px}.ornhg-cf7 .ornhg-options .wpcf7-list-item-label{font-size:11px;gap:5px;padding:9px 8px}.ornhg-cf7 .ornhg-options .wpcf7-list-item-label::before{font-size:14px}.ornhg-cf7 .ornhg-fields{grid-template-columns:1fr;gap:13px}.ornhg-cf7 .ornhg-field.ornhg-full{grid-column:1}.ornhg-cf7 .ornhg-action-row{flex-direction:column;align-items:flex-start;gap:10px}.ornhg-cf7 .ornhg-microcopy{text-align:left!important;max-width:unset}.ornhg-cf7 .ornhg-submit-shell,.ornhg-cf7 .ornhg-submit-shell .ornhg-submit{min-width:181px!important}}
@media(max-width:355px){.ornhg-cf7 .ornhg-options .wpcf7-radio{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ornhg-cf7 *,.ornhg-cf7 *::before,.ornhg-cf7 *::after{transition:none!important}}
