.yb-ct{--yb-gap:clamp(36px, 6vw, 96px);--yb-ct-ratio:16 / 10}.yb-ct__grid{gap:var(--yb-gap);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;display:grid}.yb-ct__eyebrow{margin-bottom:18px}.yb-ct__lead{margin-top:18px;font-size:.92rem}.yb-ct__details{gap:22px;margin-top:clamp(32px,4vw,48px);display:grid}.yb-ct__details li{align-items:flex-start;gap:14px;display:flex}.yb-ct__icon{border:1px solid var(--yb-blue-line);border-radius:var(--yb-radius);background:var(--yb-blue-soft);width:36px;height:36px;color:var(--yb-blue);flex:none;place-items:center;display:grid}.yb-ct__icon .yb-icon{width:17px;height:17px}.yb-ct__detail{gap:3px;padding-top:1px;display:grid}.yb-ct__detail-title{color:var(--yb-ink);font-size:.95rem;font-weight:650}a.yb-ct__detail-title{color:var(--yb-blue);text-underline-offset:4px;transition:text-decoration-color var(--yb-fast) ease, color var(--yb-fast) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}a.yb-ct__detail-title:hover{color:var(--yb-blue-hover);text-decoration-color:currentColor}.yb-ct__detail-sub{color:var(--yb-ink-soft);font-size:.78rem}.yb-ct__box{border:1px solid var(--yb-line);border-left:3px solid var(--yb-blue);border-radius:0 var(--yb-radius) var(--yb-radius) 0;background:var(--yb-tint);margin-top:clamp(28px,3.5vw,40px);padding:18px 22px}.yb-ct__box-title{color:var(--yb-ink);font-size:.95rem;font-weight:700}.yb-ct__box-text{color:var(--yb-ink-soft);margin-top:6px;font-size:.82rem;line-height:1.55}.yb-ct__box-text a{color:var(--yb-blue)}.yb-ct__box-text a:hover{color:var(--yb-blue-hover);text-underline-offset:3px;text-decoration:underline}.yb-ct__media{aspect-ratio:var(--yb-ct-ratio);border-radius:var(--yb-radius-xl);background:var(--yb-tint-2);margin:clamp(28px,3.5vw,40px) 0 0;position:relative;overflow:hidden}.yb-ct__media:after{content:"";background:var(--yb-blue);width:72px;height:4px;position:absolute;bottom:0;left:0}.yb .yb-ct__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yb-ct__card{border:1px solid var(--yb-line);border-top:4px solid var(--yb-blue);border-radius:var(--yb-radius-lg);background:var(--yb-white);color:var(--yb-ink);box-shadow:var(--yb-shadow-lg);padding:clamp(22px,2.6vw,34px)}.yb-ct__card-title{font-family:var(--yb-font-display);letter-spacing:-.01em;margin-bottom:20px;font-size:1.15rem;font-weight:750}.yb-ct__card.is-sent .yb-ct__form{display:none}.yb-ct__success{justify-items:start;gap:10px;padding:10px 0 4px;display:grid}.yb-ct__success[hidden]{display:none}.yb-ct__success:focus{outline:none}.yb-ct__success-icon{background:var(--yb-blue);width:44px;height:44px;color:var(--yb-blue-ink);border-radius:50%;place-items:center;display:grid}.yb-ct__success-icon .yb-icon{stroke-width:2.2px;width:22px;height:22px}.yb-ct__success-title{font-size:1.1rem;font-weight:750}.yb-ct__success-text{color:var(--yb-ink-soft);font-size:.9rem}.yb-ct__again{margin-top:8px}.yb-ct .yb-cf7 form>p,.yb-ct .yb-cf7 .yb-f__field{margin:0 0 16px}.yb-ct .yb-cf7 .yb-f--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.yb-ct .yb-cf7 label,.yb-ct .yb-cf7 .yb-f__label{color:var(--yb-ink);margin-bottom:6px;font-size:.8rem;font-weight:650;display:block}.yb-ct .yb-cf7 .wpcf7-form-control-wrap{display:block}.yb-ct .yb-cf7 input[type=text],.yb-ct .yb-cf7 input[type=tel],.yb-ct .yb-cf7 input[type=email],.yb-ct .yb-cf7 select,.yb-ct .yb-cf7 textarea{border:1px solid var(--yb-line-strong);border-radius:var(--yb-radius-sm);background:var(--yb-white);width:100%;min-height:48px;font:inherit;color:var(--yb-ink);transition:border-color var(--yb-fast) ease, background-color var(--yb-fast) ease, box-shadow var(--yb-fast) ease;padding:11px 14px;font-size:1rem;display:block}.yb-ct .yb-cf7 select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232853ab' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.yb-ct .yb-cf7 input:is([type=text],[type=tel],[type=email]):hover,.yb-ct .yb-cf7 select:hover,.yb-ct .yb-cf7 textarea:hover{border-color:var(--yb-blue-line)}.yb-ct .yb-cf7 textarea{resize:vertical;min-height:110px}.yb-ct .yb-cf7 ::placeholder{color:#6b7487}.yb-ct .yb-cf7 input:focus,.yb-ct .yb-cf7 select:focus,.yb-ct .yb-cf7 textarea:focus{border-color:var(--yb-blue);box-shadow:var(--yb-focus-ring);background:#fff;outline:none}.yb-ct .yb-cf7 :is(input,select,textarea):disabled{border-color:var(--yb-line);background:var(--yb-tint);color:var(--yb-ink-soft);cursor:not-allowed}.yb-ct .yb-cf7 .wpcf7-form-control.wpcf7-not-valid{border-color:var(--yb-danger);background:#fff6f6}.yb-ct .yb-cf7 .wpcf7-not-valid-tip{color:#b3261e;margin-top:6px;font-size:.78rem;font-weight:600;display:block}.yb-ct .yb-cf7 .yb-f__field--file .wpcf7-file{border:1.5px dashed var(--yb-blue-line);border-radius:var(--yb-radius);background:var(--yb-tint);width:100%;min-height:64px;font:inherit;color:var(--yb-ink-soft);cursor:pointer;transition:border-color var(--yb-fast) ease, background-color var(--yb-fast) ease, box-shadow var(--yb-fast) ease;padding:12px;font-size:.86rem;display:block}.yb-ct .yb-cf7 .yb-f__field--file .wpcf7-file::file-selector-button{border:1px solid var(--yb-blue);border-radius:var(--yb-radius-sm);background:var(--yb-white);min-height:40px;font:inherit;color:var(--yb-blue);cursor:pointer;transition:background-color var(--yb-fast) ease, color var(--yb-fast) ease;margin-right:12px;padding:8px 16px;font-size:.86rem;font-weight:650}.yb-ct .yb-cf7 .yb-f__field--file .wpcf7-file:hover{border-color:var(--yb-blue);background:var(--yb-blue-soft)}.yb-ct .yb-cf7 .yb-f__field--file .wpcf7-file:hover::file-selector-button{background:var(--yb-blue);color:var(--yb-blue-ink)}.yb-ct .yb-cf7 .yb-f__field--file .wpcf7-file:focus-visible{border-style:solid;border-color:var(--yb-blue);box-shadow:var(--yb-focus-ring);outline:none}.yb-ct .yb-cf7 .yb-f__field--file .wpcf7-file.wpcf7-not-valid{border-color:var(--yb-danger);background:#fff6f6}.yb-ct .yb-cf7 .yb-f__field--file .wpcf7-file:disabled{opacity:.6;cursor:not-allowed}.yb-ct .yb-cf7 .yb-f__hint{color:var(--yb-ink-soft);margin-top:6px;font-size:.78rem;line-height:1.45;display:block}.yb-ct .yb-cf7 .yb-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.yb-ct .yb-cf7 .yb-f__consent{margin:6px 0 18px}.yb-ct .yb-cf7 .wpcf7-acceptance .wpcf7-list-item{margin:0}.yb-ct .yb-cf7 .wpcf7-acceptance label{color:var(--yb-ink-soft);cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:.8rem;font-weight:400;line-height:1.5;display:flex}.yb-ct .yb-cf7 input[type=checkbox]{appearance:none;border:1.5px solid var(--yb-line-strong);background:var(--yb-white);cursor:pointer;width:20px;height:20px;transition:background-color var(--yb-fast) ease, border-color var(--yb-fast) ease, box-shadow var(--yb-fast) ease;border-radius:6px;flex:none;place-items:center;margin:0;display:inline-grid;position:relative}.yb-ct .yb-cf7 input[type=checkbox]:hover{border-color:var(--yb-blue)}.yb-ct .yb-cf7 input[type=checkbox]:checked{border-color:var(--yb-blue);background:var(--yb-blue)}.yb-ct .yb-cf7 input[type=checkbox]:after{content:"";opacity:0;background:0 0;border:2px solid #fff;border-width:0 2px 2px 0;border-radius:0;width:5px;height:10px;margin-top:-2px;position:static;transform:rotate(45deg)}.yb-ct .yb-cf7 input[type=checkbox]:checked:after{opacity:1}.yb-ct .yb-cf7 input[type=checkbox]:focus-visible{box-shadow:var(--yb-focus-ring);border-color:var(--yb-blue);outline:none}.yb-ct .yb-cf7 input[type=checkbox].wpcf7-not-valid,.yb-ct .yb-cf7 .wpcf7-not-valid input[type=checkbox]{border-color:var(--yb-danger)}.yb-ct .yb-cf7 .wpcf7-acceptance a{color:var(--yb-blue);text-underline-offset:2px;text-decoration:underline}.yb-ct .yb-cf7 .dcx-cf7__submit{border-radius:var(--yb-radius);background:var(--yb-blue);width:100%;min-height:52px;color:var(--yb-blue-ink);transition:background-color var(--yb-fast) ease, box-shadow var(--yb-fast) ease;justify-content:center;align-items:center;gap:10px;font-size:.95rem;font-weight:700;display:flex;position:relative}.yb-ct .yb-cf7 .dcx-cf7__submit:hover{background:var(--yb-blue-hover);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--yb-blue) 80%, transparent)}.yb-ct .yb-cf7 .dcx-btn__go{width:16px;height:16px;transition:transform var(--yb-fast) var(--yb-ease);display:inline-flex}.yb-ct .yb-cf7 .dcx-cf7__submit:hover .dcx-btn__go{transform:translate(3px)}.yb-ct .yb-cf7 .dcx-cf7__submit-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.yb-ct .yb-cf7 .dcx-cf7__submit:has(.dcx-cf7__submit-input:focus-visible){outline:3px solid var(--yb-blue);outline-offset:3px}.yb-ct .yb-cf7 .dcx-cf7__submit:has(.dcx-cf7__submit-input:disabled){opacity:.55;box-shadow:none;cursor:not-allowed}.yb-ct .yb-cf7 .wpcf7-spinner{margin:-12px 0 0;position:absolute;top:50%;right:14px}.yb-ct .yb-cf7 p:has(>.dcx-cf7__submit){margin:0;position:relative}.yb-ct .yb-cf7 .wpcf7-response-output{border-radius:var(--yb-radius-sm);font-size:.82rem;line-height:1.5;border:1px solid var(--yb-line-strong)!important;margin:16px 0 0!important;padding:12px 14px!important}.yb-ct .yb-cf7 form.invalid .wpcf7-response-output,.yb-ct .yb-cf7 form.unaccepted .wpcf7-response-output,.yb-ct .yb-cf7 form.payment-required .wpcf7-response-output{color:#5c4300;background:#fff8e1;border-color:#e0a800!important}.yb-ct .yb-cf7 form.failed .wpcf7-response-output,.yb-ct .yb-cf7 form.aborted .wpcf7-response-output,.yb-ct .yb-cf7 form.spam .wpcf7-response-output{color:#8e1c16;background:#fff4f4;border-color:#c62828!important}.yb-ct .dcx-cf7__notice{border:1px dashed var(--yb-line-strong);border-radius:var(--yb-radius-sm);color:var(--yb-ink-soft);padding:14px;font-size:.85rem}@media (width>=900px) and (height>=800px){.yb-ct__card{top:calc(var(--yb-header-h,80px) + var(--dc-admin-bar,0px) + 24px);position:sticky}}@media (width<=899px){.yb-ct__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.yb-ct .yb-cf7 .yb-f--2{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){a.yb-ct__detail-title{position:relative}a.yb-ct__detail-title:after{content:"";position:absolute;inset:-10px -6px}}
