.yk-faq{background:#f8f1e7;background:var(--yk-bg-secondary,#f8f1e7);font-family:Inter,sans-serif;font-family:var(--yk-font-body,Inter,sans-serif);padding:3rem 1rem;padding:var(--yk-space-12,3rem) var(--yk-space-4,1rem)}.yk-faq--embedded{background:#0000;padding:0}.yk-faq--embedded .yk-faq__inner{max-width:none}.yk-faq__inner{margin:0 auto;max-width:880px}.yk-faq__title{color:#0f2c61;color:var(--yk-peacock-blue,#0f2c61);font-family:Cormorant Garamond,serif;font-family:var(--yk-font-heading,"Cormorant Garamond",serif);font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:2rem;margin-bottom:var(--yk-space-8,2rem);text-align:center}.yk-faq__list{grid-gap:.75rem;grid-gap:var(--yk-space-3,.75rem);display:grid;gap:.75rem;gap:var(--yk-space-3,.75rem)}.yk-faq__item{background:#fff;background:var(--yk-bg-white,#fff);border:1px solid #e2e8f0;border:1px solid var(--yk-border-light,#e2e8f0);border-radius:10px;border-radius:var(--yk-radius-md,10px);box-shadow:var(--yk-shadow-sm);padding:0 1.25rem;padding:0 var(--yk-space-5,1.25rem)}.yk-faq__item[open]{border-color:orange;border-color:var(--yk-saffron,orange)}.yk-faq__question{align-items:center;color:#1e293b;color:var(--yk-text-primary,#1e293b);cursor:pointer;display:flex;font-weight:600;gap:1rem;gap:var(--yk-space-4,1rem);justify-content:space-between;list-style:none;padding:1rem 0;padding:var(--yk-space-4,1rem) 0}.yk-faq__question::-webkit-details-marker{display:none}.yk-faq__question:after{align-items:center;background:#f8f1e7;background:var(--yk-bg-secondary,#f8f1e7);border-radius:50%;color:#0f2c61;color:var(--yk-peacock-blue,#0f2c61);content:"+";display:inline-flex;flex:0 0 auto;font-weight:700;height:28px;justify-content:center;width:28px}.yk-faq__item[open] .yk-faq__question:after{content:"–"}.yk-faq__question:focus-visible{border-radius:6px;outline:3px solid orange;outline:3px solid var(--yk-saffron,orange);outline-offset:2px}.yk-faq__answer{color:#475569;color:var(--yk-text-secondary,#475569);line-height:1.7;line-height:var(--yk-leading-relaxed,1.7);margin:0;padding:0 0 1rem;padding:0 0 var(--yk-space-4,1rem)}.yk-contact{--yk-green:#1a472a;--yk-green-2:#2e6b47;--yk-gold:#e6a938;--yk-gold-dark:#cf922a;--yk-ink:#24312b;--yk-muted:#6b7a72;--yk-line:#e6ece8;--yk-bg:#f4f7f5;background:var(--yk-bg);font-family:var(--yk-font-body);overflow:hidden;padding:90px 0 100px;position:relative}.yk-contact .yk-container{margin:0 auto;max-width:1200px;padding:0 20px}.yk-head{margin-bottom:54px;text-align:center}.yk-head .yk-eyebrow{align-items:center;background:#e6a9381f;border:1px solid #e6a93847;border-radius:999px;color:var(--yk-gold-dark);display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:2px;padding:7px 16px;text-transform:uppercase}.yk-head h2{color:var(--yk-green);font-size:42px;font-weight:700;line-height:1.15;margin:18px 0 12px}.yk-head h2 span{color:var(--yk-gold)}.yk-head p{color:var(--yk-muted);font-size:16px;line-height:1.7;margin:0 auto;max-width:620px}.yk-grid{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:1.35fr 1fr}.yk-card{background:#fff;border:1px solid var(--yk-line);border-radius:22px;box-shadow:0 24px 60px -30px #1a472a59;padding:40px;position:relative}.yk-card:before{background:var(--yk-green);border-radius:22px 22px 0 0;content:"";height:4px;inset:0 0 auto 0;position:absolute}.yk-card-title{color:var(--yk-green);font-size:22px;font-weight:700;margin:6px 0 4px}.yk-card-sub{color:var(--yk-muted);font-size:14px;margin-bottom:26px}.yk-form-grid{grid-gap:18px 20px;display:grid;gap:18px 20px;grid-template-columns:1fr 1fr}.yk-field{display:flex;flex-direction:column;gap:8px}.yk-field.yk-col-2{grid-column:1/-1}.yk-field label{color:var(--yk-ink);font-size:13px;font-weight:600;letter-spacing:.2px}.yk-field label .yk-req{color:#d64545;margin-left:2px}.yk-input,.yk-select,.yk-textarea{background:#f8faf9;border:1.5px solid var(--yk-line);border-radius:12px;color:var(--yk-ink);font-family:inherit;font-size:15px;outline:none;padding:13px 15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.yk-input::placeholder,.yk-textarea::placeholder{color:#9aa8a1}.yk-input:focus,.yk-select:focus,.yk-textarea:focus{background:#fff;border-color:var(--yk-green-2);box-shadow:0 0 0 4px #2e6b471f}.yk-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232e6b47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.yk-textarea{line-height:1.6;min-height:130px;resize:vertical}.yk-alert{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:500;gap:10px;grid-column:1/-1;padding:13px 16px}.yk-alert .yk-dot{border-radius:50%;flex:0 0 auto;height:9px;width:9px}.yk-alert-success{background:#e7f6ed;border:1px solid #b9e4c9;color:#14663b}.yk-alert-success .yk-dot{background:#22a35a}.yk-alert-error{background:#fdecec;border:1px solid #f4c6c6;color:#8a2020}.yk-alert-error .yk-dot{background:#d64545}.yk-field-error{color:#8a2020;display:block;font-size:.85rem;margin-top:6px}.yk-input[aria-invalid=true],.yk-textarea[aria-invalid=true]{border-color:#d64545;box-shadow:0 0 0 3px #d6454526}.yk-submit{align-items:center;background:linear-gradient(135deg,var(--yk-green),var(--yk-green-2));border:none;border-radius:12px;box-shadow:0 14px 26px -12px #1a472ab3;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;grid-column:1/-1;justify-content:center;letter-spacing:.3px;padding:15px 28px;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.yk-submit:hover:not(:disabled){box-shadow:0 18px 30px -12px #1a472abf;transform:translateY(-2px)}.yk-submit:disabled{cursor:not-allowed;opacity:.7}.yk-submit .yk-arrow{transition:transform .2s ease}.yk-submit:hover:not(:disabled) .yk-arrow{transform:translateX(4px)}.yk-aside{display:flex;flex-direction:column;gap:22px}.yk-photo{border-radius:22px;box-shadow:0 24px 60px -30px #1a472a80;min-height:230px;overflow:hidden;position:relative}.yk-photo img{display:block;height:100%;object-fit:cover;width:100%}.yk-photo .yk-photo-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a472adb;border-radius:14px;bottom:18px;color:#fff;font-size:14px;left:18px;line-height:1.5;padding:14px 18px;position:absolute;right:18px}.yk-photo .yk-photo-badge strong{color:var(--yk-gold);display:block;font-size:16px;margin-bottom:2px}.yk-quick{background:#fff;border:1px solid var(--yk-line);border-radius:22px;box-shadow:0 20px 50px -34px #1a472a66;flex:1 1;padding:26px}.yk-quick h4{color:var(--yk-green);font-size:17px;font-weight:700;margin:0 0 18px}.yk-quick-item{align-items:flex-start;border-bottom:1px dashed var(--yk-line);display:flex;gap:14px;padding:12px 0}.yk-quick-item:last-child{border-bottom:none}.yk-quick-item .yk-ic{background:#2e6b471a;border-radius:12px;color:var(--yk-green-2);display:grid;flex:0 0 auto;font-size:16px;height:42px;place-items:center;width:42px}.yk-quick-item .yk-qt{color:var(--yk-muted);font-size:12px;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.yk-quick-item .yk-qv,.yk-quick-item .yk-qv a{color:var(--yk-ink);font-size:15px;font-weight:600;text-decoration:none;word-break:break-word}.yk-quick-item .yk-qv a:hover{color:var(--yk-green-2)}.yk-locations{margin-top:60px}.yk-locations .yk-loc-head{margin-bottom:34px;text-align:center}.yk-locations .yk-loc-head h3{color:var(--yk-green);font-size:30px;font-weight:700;margin:0 0 8px}.yk-locations .yk-loc-head p{color:var(--yk-muted);margin:0}.yk-loc-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.yk-loc{background:#fff;border:1px solid var(--yk-line);border-radius:20px;box-shadow:0 18px 44px -30px #1a472a59;display:flex;flex-direction:column;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.yk-loc:hover{box-shadow:0 26px 54px -28px #1a472a80;transform:translateY(-6px)}.yk-loc .yk-loc-top{background:#fbfdfc;border-bottom:1px solid var(--yk-line);padding:24px 24px 20px;position:relative}.yk-loc .yk-loc-top:before{background:var(--yk-green);border-radius:0 0 3px 3px;content:"";height:3px;left:24px;position:absolute;right:24px;top:0}.yk-loc.v-green .yk-loc-top:before{background:var(--yk-green)}.yk-loc.v-teal .yk-loc-top:before{background:var(--yk-green-2)}.yk-loc.v-gold .yk-loc-top:before{background:var(--yk-gold)}.yk-loc .yk-loc-top .yk-flag{align-items:center;background:#2e6b4717;border-radius:999px;color:var(--yk-green-2);display:inline-flex;font-size:11px;font-weight:600;gap:7px;letter-spacing:1px;margin-bottom:12px;padding:4px 11px;text-transform:uppercase}.yk-loc.v-gold .yk-loc-top .yk-flag{background:#e6a9381f;color:var(--yk-gold-dark)}.yk-loc .yk-loc-top .yk-flag .fa,.yk-loc .yk-loc-top .yk-flag .fas{color:inherit}.yk-loc .yk-loc-top h4{color:var(--yk-green);font-size:19px;font-weight:700;line-height:1.35;margin:0}.yk-loc .yk-loc-body{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:22px 24px}.yk-loc .yk-loc-row{align-items:flex-start;color:var(--yk-ink);display:flex;font-size:14.5px;gap:12px;line-height:1.55}.yk-loc .yk-loc-row .yk-ic{background:var(--yk-bg);border-radius:10px;color:var(--yk-green-2);display:grid;flex:0 0 auto;font-size:14px;height:34px;place-items:center;width:34px}.yk-loc .yk-loc-row a{color:var(--yk-ink);text-decoration:none}.yk-loc .yk-loc-row a:hover{color:var(--yk-green-2)}.yk-loc .yk-social{display:flex;gap:10px;margin-top:auto;padding:0 24px 24px}.yk-loc .yk-social a{background:var(--yk-bg);border-radius:10px;color:var(--yk-green);display:grid;font-size:14px;height:36px;place-items:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:36px}.yk-loc .yk-social a:hover{background:var(--yk-green);color:#fff;transform:translateY(-3px)}.yk-map-wrap{background:#fff;border:1px solid var(--yk-line);border-radius:22px;box-shadow:0 24px 60px -34px #1a472a73;margin-top:60px;overflow:hidden}.yk-map-wrap iframe{border:0;display:block;filter:saturate(1.05);height:380px;width:100%}@media (max-width:991px){.yk-grid{grid-template-columns:1fr}.yk-loc-grid{grid-template-columns:1fr 1fr}.yk-head h2{font-size:34px}}@media (max-width:680px){.yk-contact{padding:60px 0 70px}.yk-card{padding:26px}.yk-form-grid,.yk-loc-grid{grid-template-columns:1fr}.yk-head h2{font-size:28px}.yk-map-wrap iframe{height:300px}}