/* DOMAK FAQ v0.7.50 — single desktop silhouette, no segmented SVG seams. */
.domak-faq{position:relative;margin:0;padding:0;color:#fff;background:transparent;overflow:visible;--domak-faq-cap-bg:#E3F4D9}
.domak-faq-shell{position:relative;width:100%;margin:0;padding:0;background:transparent;overflow:visible}
.domak-faq-art{pointer-events:none}
.domak-faq-art--desktop{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:hidden;line-height:0;color:var(--domak-faq-cap-bg,#E3F4D9)}
.domak-faq-art--desktop svg{display:block;width:100%;height:100%;border:0;outline:0;shape-rendering:geometricPrecision}
.domak-faq-cap-mobile,.domak-faq-bottom-mobile{display:none}
.domak-faq-panel{box-sizing:border-box;position:relative;z-index:1;width:100%;margin:0;padding:0;background:transparent;border:0;outline:0;box-shadow:none;overflow:visible}
.domak-faq-surface{box-sizing:border-box;width:100%;margin:0;background:transparent;border:0;outline:0;box-shadow:none;overflow:visible}
.domak-faq-layout{box-sizing:border-box;display:grid;grid-template-columns:405px 727px;align-items:start;justify-content:space-between;gap:132px;width:1264px;max-width:100%;margin:0 auto;padding:0;background:transparent}
.domak-faq-intro{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;width:405px;max-width:100%;margin:0;gap:40px}
.domak-faq-intro h2{width:100%;margin:0;font-family:"Nunito",sans-serif;font-size:48px;line-height:1.2;font-weight:600;letter-spacing:0;color:#fff;overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}
.domak-faq-intro h2 span{color:#44B500}
.domak-faq-intro p{width:100%;margin:0;font-family:"Nunito",sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:rgba(255,255,255,.6)}
.domak-faq-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:208px;min-width:208px;height:56px;min-height:56px;margin:0;padding:0 48px;border-radius:200px;font-size:16px;line-height:22px;font-weight:700;white-space:nowrap}
.domak-faq-list{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;width:727px;max-width:100%;margin:0;gap:16px}
.domak-faq-item{box-sizing:border-box;width:100%;min-height:80px;margin:0;padding:24px;border:0;border-radius:16px;background:rgba(255,255,255,.05);box-shadow:none;overflow:hidden}
.domak-faq-item[open]{min-height:162px}
.domak-faq-item summary{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;width:100%;min-height:32px;margin:0;padding:0;gap:0;list-style:none;cursor:pointer}
.domak-faq-item summary::-webkit-details-marker{display:none}
.domak-faq-item summary strong{display:block;min-width:0;font-family:"Nunito",sans-serif;font-size:20px;line-height:27px;font-weight:500;color:#fff;overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}
.domak-faq-item summary>span{position:relative;width:32px;height:32px;flex:0 0 32px}
.domak-faq-item summary>span::before,.domak-faq-item summary>span::after{content:"";position:absolute;left:6.67px;right:6.67px;top:15px;height:1.5px;background:#fff;transition:transform .25s ease,opacity .25s ease}
.domak-faq-item summary>span::after{transform:rotate(90deg)}
.domak-faq-item[open] summary>span::after,.domak-faq-item.is-expanded summary>span::after{transform:rotate(180deg);opacity:0}
.domak-faq-answer{display:grid;grid-template-rows:0fr;width:100%;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}
.domak-faq-item[open] .domak-faq-answer{grid-template-rows:1fr}
.domak-faq-answer>div{box-sizing:border-box;overflow:hidden;width:620px;max-width:100%;padding:0;font-family:"Nunito",sans-serif;font-size:16px;line-height:22px;font-weight:400;color:rgba(255,255,255,.6)}
.domak-faq-item[open] .domak-faq-answer>div,.domak-faq-item.is-expanded .domak-faq-answer>div{padding-top:16px}
.domak-faq-editor{height:auto;padding:48px}
.domak-faq-editor .domak-faq-item{margin-bottom:16px}
.domak-faq-list.is-js-accordion .domak-faq-item,.domak-faq-list.is-js-accordion .domak-faq-item[open],.domak-faq-list.is-js-accordion .domak-faq-item:not([open]){min-height:0}
.domak-faq-list.is-js-accordion .domak-faq-answer{display:block;height:0;overflow:hidden;grid-template-rows:none;transition:none;will-change:height}
.domak-faq-list.is-js-accordion .domak-faq-item.is-expanded summary>span::after{transform:rotate(180deg);opacity:0}
.domak-faq-list.is-js-accordion .domak-faq-item:not(.is-expanded) summary>span::after{transform:rotate(90deg);opacity:1}


.domak-faq-item{transition:background-color 280ms ease,transform 320ms var(--domak-ease-out)}
.domak-faq-item summary strong{transition:color 240ms ease}
@media (hover:hover) and (pointer:fine){
  .domak-faq-item:hover{background:rgba(255,255,255,.075)}
  .domak-faq-item:hover summary strong{color:#fff}
}
@media (min-width:783px){
  /* Real viewport breakout: 100% inside a Gutenberg content column was not enough. */
  body.domak-site .domak-faq.alignfull{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important}
  body.domak-site .domak-faq-shell{width:100%!important;max-width:none!important;height:854px!important;min-height:854px!important;margin:0!important;padding:0!important}
  body.domak-site .domak-faq-art--desktop{display:block!important}
  body.domak-site .domak-faq-panel{height:854px!important;min-height:854px!important;padding:42px 0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
  body.domak-site .domak-faq-surface{height:770px!important;min-height:770px!important;padding:160px 88px!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
  body.domak-site .domak-faq-layout{height:450px!important;min-height:450px!important}
  body.domak-site .domak-faq-cap-mobile,body.domak-site .domak-faq-bottom-mobile{display:none!important}
}

@media (min-width:783px) and (max-width:1279px){
  body.domak-site .domak-faq-shell,body.domak-site .domak-faq-panel{height:auto!important;min-height:0!important}
  body.domak-site .domak-faq-art--desktop{display:none!important}
  body.domak-site .domak-faq-panel{padding:0!important;background:#E3F4D9!important;border-radius:0 0 0 40px!important;overflow:hidden!important}
  body.domak-site .domak-faq-surface{height:auto!important;min-height:670px!important;padding:120px 48px!important;background:#141414!important;border-radius:0 40px 0 40px!important;overflow:hidden!important}
  body.domak-site .domak-faq-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.45fr);gap:56px;width:100%;height:auto!important;min-height:450px!important}
  body.domak-site .domak-faq-intro,body.domak-site .domak-faq-list{width:100%;max-width:none}
}

@media (max-width:782px){
  .domak-faq-art--desktop{display:none!important}
  .domak-faq-cap-mobile{position:relative;display:block;box-sizing:border-box;width:100%;height:27px;margin:0;padding:0;overflow:hidden;border:0;background:var(--domak-cap-top-bg,var(--domak-faq-cap-bg,#E3F4D9));line-height:0}
  .domak-faq-cap-mobile::before{content:"";position:absolute;left:50%;top:0;width:229px;height:27px;transform:translateX(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 229 27' preserveAspectRatio='none'%3E%3Cpath fill='%23141414' d='M51 0H178C192.1 0 202.9 5.2 211.4 13.5C218.6 20.6 222.7 27 229 27H0C6.3 27 10.4 20.6 17.6 13.5C26.1 5.2 36.9 0 51 0Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:229px 27px}
  .domak-faq-cap-mobile>*{display:none!important}
  .domak-faq-shell{width:100%;max-width:none;margin:0;background:transparent}
  .domak-faq-panel{width:100%;height:auto;min-height:0;margin:0;padding:0;background:linear-gradient(to bottom,var(--domak-cap-top-bg,var(--domak-faq-cap-bg,#fff)) 0 calc(100% - 24px),var(--domak-cap-bottom-bg,#fff) calc(100% - 24px) 100%);border-radius:0;overflow:visible}
  .domak-faq-surface{width:100%;height:auto;min-height:0;margin:0;padding:72px 16px;background:#141414;border-radius:0 24px;overflow:hidden}
  .domak-faq-layout{display:flex;flex-direction:column;align-items:stretch;width:100%;height:auto;min-height:0;margin:0;padding:0;gap:48px}
  .domak-faq-intro{width:100%;max-width:none;gap:0}
  .domak-faq-intro h2{margin:0 0 24px;font-size:32px;line-height:1.2;letter-spacing:0}
  .domak-faq-intro p{margin:0 0 40px;font-size:16px;line-height:1.5}
  .domak-faq-button{width:auto;min-width:208px;max-width:100%;height:56px;min-height:56px;padding:0 32px}
  .domak-faq-list{width:100%;max-width:none;height:auto;gap:16px}
  .domak-faq-item,.domak-faq-list.is-js-accordion .domak-faq-item,.domak-faq-list.is-js-accordion .domak-faq-item[open],.domak-faq-list.is-js-accordion .domak-faq-item:not([open]){width:100%;min-width:0;min-height:0;margin:0;padding:24px;border-radius:16px}
  .domak-faq-item summary{grid-template-columns:minmax(0,1fr) 32px;min-height:56px;gap:12px}
  .domak-faq-item summary strong{font-size:20px;line-height:1.4;font-weight:500}
  .domak-faq-answer,.domak-faq-list.is-js-accordion .domak-faq-answer{width:100%;max-width:none}
  .domak-faq-answer>div{width:100%;max-width:none;font-size:16px;line-height:22px}
  .domak-faq-bottom-mobile{box-sizing:border-box;display:flex;width:100%;height:27px;margin:0;padding:0;overflow:hidden;align-items:flex-start;justify-content:flex-end;background:var(--domak-cap-bottom-bg,#fff)}
  .domak-faq-bottom-mobile .domak-dark-ornament__spacer{flex:1 1 auto;min-width:0}
  .domak-faq-bottom-mobile .domak-dark-ornament__piece{display:block;flex:0 0 auto;height:27px;object-fit:fill}
  .domak-faq-bottom-mobile .domak-dark-ornament__piece--1{width:74px}
  .domak-faq-bottom-mobile .domak-dark-ornament__piece--2{width:132px}
  .domak-faq-bottom-mobile .domak-dark-ornament__piece--3{width:58px}
}

@media (prefers-reduced-motion:reduce){.domak-faq-list.is-js-accordion .domak-faq-answer{will-change:auto}}
