.elementor-99 .elementor-element.elementor-element-67eaf44d:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-67eaf44d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8D361A;}.elementor-99 .elementor-element.elementor-element-67eaf44d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-99 .elementor-element.elementor-element-67eaf44d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-67eaf44d .elementor-heading-title{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-99 .elementor-element.elementor-element-2fc3010.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-99 .elementor-element.elementor-element-2fc3010.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-99 .elementor-element.elementor-element-2fc3010.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-99 .elementor-element.elementor-element-2fc3010 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 150px;}.elementor-99 .elementor-element.elementor-element-2fc3010 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-99 .elementor-element.elementor-element-5d8978ef > .elementor-widget-container{margin:0px 250px 25px 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-5d8978ef{text-align:left;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-99 .elementor-element.elementor-element-82f893d > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-82f893d{text-align:left;font-family:"Syne", Sans-serif;font-size:28px;font-weight:400;color:#ffffff;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-99 .elementor-element.elementor-element-695ad31 .elementor-button{background-color:#DDB39E;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;fill:#0B0B0B;color:#0B0B0B;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:100px 100px 100px 100px;padding:15px 40px 15px 40px;}.elementor-99 .elementor-element.elementor-element-695ad31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-642e33c4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-99 .elementor-element.elementor-element-642e33c4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8D361A;}.elementor-99 .elementor-element.elementor-element-642e33c4 > .elementor-element-populated >  .elementor-background-overlay{background-color:#8D361A;opacity:0.5;}.elementor-99 .elementor-element.elementor-element-642e33c4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-99 .elementor-element.elementor-element-642e33c4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-48d8979e > .elementor-widget-container{background-color:#9a4f38;}.elementor-99 .elementor-element.elementor-element-48d8979e{text-align:left;}.elementor-99 .elementor-element.elementor-element-523c481c > .elementor-container{max-width:850px;}.elementor-99 .elementor-element.elementor-element-523c481c{margin-top:50px;margin-bottom:50px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-99 .elementor-element.elementor-element-71df976 .elementor-swiper-button{font-size:20px;}.elementor-99 .elementor-element.elementor-element-71df976 .elementor-testimonial__text{color:#0B0B0B;font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;}.elementor-99 .elementor-element.elementor-element-71df976 .elementor-testimonial__name{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-99 .elementor-element.elementor-element-71df976 .elementor-testimonial__title{color:#0B0B0B;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-99 .elementor-element.elementor-element-232ad353:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-232ad353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDB39E;}.elementor-99 .elementor-element.elementor-element-232ad353{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-99 .elementor-element.elementor-element-232ad353 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-99 .elementor-element.elementor-element-1db9a2ee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-99 .elementor-element.elementor-element-1db9a2ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-99 .elementor-element.elementor-element-1db9a2ee.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-99 .elementor-element.elementor-element-1db9a2ee > .elementor-element-populated{margin:100px 100px 100px 100px;--e-column-margin-right:100px;--e-column-margin-left:100px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-99 .elementor-element.elementor-element-1d8694d6 .elementor-heading-title{font-family:"Chau Philomene One", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-99 .elementor-element.elementor-element-4e0e05d3{columns:1;font-family:"Syne", Sans-serif;font-size:22px;font-weight:400;color:#0B0B0B;}.elementor-99 .elementor-element.elementor-element-4e0e05d3 p{margin-block-end:0px;}.elementor-99 .elementor-element.elementor-element-5f2d8282:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-99 .elementor-element.elementor-element-5f2d8282 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDB39E;}.elementor-99 .elementor-element.elementor-element-5f2d8282 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-99 .elementor-element.elementor-element-5f2d8282 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-1d656e96 > .elementor-widget-container{background-color:#dbb19f;}.elementor-99 .elementor-element.elementor-element-39ed5041{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-99 .elementor-element.elementor-element-39ed5041 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-7be53378 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-99 .elementor-element.elementor-element-7be53378 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-8dbd431 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-8dbd431{text-align:left;}.elementor-bc-flex-widget .elementor-99 .elementor-element.elementor-element-3f51cd93.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-99 .elementor-element.elementor-element-3f51cd93.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-99 .elementor-element.elementor-element-3f51cd93.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-99 .elementor-element.elementor-element-3f51cd93 > .elementor-element-populated{margin:100px 100px 100px 100px;--e-column-margin-right:100px;--e-column-margin-left:100px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-3de315c5 .elementor-heading-title{font-family:"Chau Philomene One", Sans-serif;font-weight:600;}.elementor-99 .elementor-element.elementor-element-3a06c276{columns:1;font-family:"Syne", Sans-serif;font-size:22px;font-weight:400;color:#0B0B0B;}.elementor-99 .elementor-element.elementor-element-3a06c276 p{margin-block-end:0px;}.elementor-99 .elementor-element.elementor-element-86be133:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-86be133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8D371A;}.elementor-99 .elementor-element.elementor-element-86be133 > .elementor-container{max-width:1000px;}.elementor-99 .elementor-element.elementor-element-86be133{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:030px 0px 30px 0px;}.elementor-99 .elementor-element.elementor-element-86be133 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-1950e964:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-1950e964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDB39E;}.elementor-99 .elementor-element.elementor-element-1950e964 > .elementor-container{max-width:1000px;}.elementor-99 .elementor-element.elementor-element-1950e964{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 00px;}.elementor-99 .elementor-element.elementor-element-1950e964 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-99 .elementor-element.elementor-element-467c12a5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-99 .elementor-element.elementor-element-467c12a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-99 .elementor-element.elementor-element-467c12a5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-99 .elementor-element.elementor-element-467c12a5 > .elementor-element-populated{margin:100px 100px 100px 100px;--e-column-margin-right:100px;--e-column-margin-left:100px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-3ec3877f .elementor-heading-title{font-family:"Chau Philomene One", Sans-serif;font-size:40px;}.elementor-99 .elementor-element.elementor-element-22b1f977{columns:1;font-family:"Syne", Sans-serif;font-size:22px;font-weight:400;color:#0B0B0B;}.elementor-99 .elementor-element.elementor-element-22b1f977 p{margin-block-end:0px;}.elementor-99 .elementor-element.elementor-element-67a452ac{color:#000000;}.elementor-99 .elementor-element.elementor-element-6f77fc63{text-align:left;}.elementor-99 .elementor-element.elementor-element-6f77fc63 img{width:39%;}.elementor-99 .elementor-element.elementor-element-4e1b58c1{--grid-template-columns:repeat(0, auto);--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-99 .elementor-element.elementor-element-4e1b58c1 .elementor-widget-container{text-align:left;}.elementor-99 .elementor-element.elementor-element-4e1b58c1 .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-99 .elementor-element.elementor-element-4e1b58c1 .elementor-social-icon i{color:#FCF9F9;}.elementor-99 .elementor-element.elementor-element-4e1b58c1 .elementor-social-icon svg{fill:#FCF9F9;}.elementor-99 .elementor-element.elementor-element-11aa7210:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-99 .elementor-element.elementor-element-11aa7210 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hannademo.wordcloud.se/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:center center;background-size:cover;}.elementor-99 .elementor-element.elementor-element-11aa7210 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-99 .elementor-element.elementor-element-11aa7210 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-12a1bb8b > .elementor-widget-container{background-color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-12a1bb8b{text-align:right;}@media(max-width:1024px){.elementor-99 .elementor-element.elementor-element-48d8979e img{width:100%;}.elementor-99 .elementor-element.elementor-element-1d656e96 img{width:100%;}.elementor-99 .elementor-element.elementor-element-8dbd431 img{width:100%;}.elementor-99 .elementor-element.elementor-element-12a1bb8b img{width:100%;}}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-2fc3010 > .elementor-element-populated{margin:35px 35px 35px 35px;--e-column-margin-right:35px;--e-column-margin-left:35px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-5d8978ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-5d8978ef{text-align:center;}.elementor-99 .elementor-element.elementor-element-5d8978ef img{width:75%;}.elementor-99 .elementor-element.elementor-element-82f893d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-82f893d{text-align:center;font-size:17px;}.elementor-99 .elementor-element.elementor-element-48d8979e img{height:390px;object-fit:cover;}.elementor-99 .elementor-element.elementor-element-71df976 .elementor-testimonial__text{font-size:16px;}.elementor-99 .elementor-element.elementor-element-1db9a2ee > .elementor-element-populated{margin:30px 30px 30px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-99 .elementor-element.elementor-element-4e0e05d3{font-size:18px;}.elementor-99 .elementor-element.elementor-element-3f51cd93 > .elementor-element-populated{margin:30px 30px 30px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-99 .elementor-element.elementor-element-3a06c276{font-size:18px;}.elementor-99 .elementor-element.elementor-element-1950e964{padding:030px 0px 030px 0px;}.elementor-99 .elementor-element.elementor-element-467c12a5 > .elementor-element-populated{margin:30px 30px 30px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-99 .elementor-element.elementor-element-22b1f977{font-size:18px;}.elementor-99 .elementor-element.elementor-element-6f77fc63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-6f77fc63 img{width:50%;}.elementor-99 .elementor-element.elementor-element-4e1b58c1{--icon-size:20px;}.elementor-99 .elementor-element.elementor-element-12a1bb8b{text-align:right;}}/* Start custom CSS for heading, class: .elementor-element-3ec3877f */Boka/* End custom CSS */
/* Start custom CSS *//* ===========================
   PRATBUBBLOR – KOMPLETT CSS
   =========================== */

/* Yttre bakgrund + vit panel */
.hl-chat-wrap{background:#dbb19f;padding:64px 0}
.hl-chat-panel{max-width:1200px;margin:0 auto;padding:0 24px}
.hl-chat-card{
  background:#fff;border-radius:56px;padding:56px;
  box-shadow:0 20px 60px rgba(0,0,0,.05) inset;
}

/* Vertikal lista av bubblor */
.hl-chat{display:flex;flex-direction:column;gap:28px}

/* Bubblan */
.hl-msg{
  position:relative;
  width:clamp(260px,60%,820px);
  border-radius:60px;
  padding:22px 28px;
  background:#ededed;
  color:#1b1916;
  box-shadow:0 12px 30px rgba(0,0,0,.06);
  font:400 18px/1.6 "Syne",system-ui,sans-serif;
}

/* Grön toning */
.hl-msg.green{background:linear-gradient(90deg,#dcefe6,#e9f4ef)}

/* Svansen (vänster som default) */
.hl-msg:after{
  content:""; position:absolute; bottom:-12px; left:64px;
  width:22px; height:22px; background:inherit;
  transform:rotate(45deg); border-radius:4px; box-shadow:inherit;
}

/* Högerjusterad bubbla på större skärmar när du sätter klassen .right */
.hl-msg.right{align-self:flex-end}
.hl-msg.right:after{left:auto; right:64px}

/* Citattecken (om du omsluter texten i <span class="q">…</span>) */
.hl-msg .q::before{content:"“";margin-right:.12em;font:700 26px/0 "Chau Philomene One",system-ui,sans-serif}
.hl-msg .q::after{content:"”";margin-left:.12em;font:700 26px/0 "Chau Philomene One",system-ui,sans-serif}

/* Tablet: lite bredare än mobil */
@media (max-width:1024px){
  .hl-msg{width:clamp(240px,70%,820px)}
}

/* ===========================
   MOBIL – TVINGA VARANNAN
   =========================== */
@media (max-width:767px){

  .hl-chat-card{padding:28px; border-radius:36px}

  /* Tvinga smalare än panelen + block så våra margins funkar */
  .hl-msg{
    display:block !important;
    width:calc(100% - 56px) !important;   /* 28px “gutter” på varje sida */
    max-width:calc(100% - 56px) !important;
    border-radius:40px;
    padding:18px 22px;
    font-size:16px;
  }

  /* Default (udda) vänster */
  .hl-chat .hl-msg{margin-left:0 !important; margin-right:auto !important}
  .hl-chat .hl-msg:after{left:28px; right:auto; bottom:-10px}

  /* Jämna = höger */
  .hl-chat .hl-msg:nth-child(even){
    margin-left:auto !important; margin-right:0 !important;
  }
  .hl-chat .hl-msg:nth-child(even):after{
    left:auto; right:28px;
  }
}/* End custom CSS */