.elementor-kit-7{--e-global-color-primary:#3B362F;--e-global-color-secondary:#EFC97C;--e-global-color-text:#221F1B;--e-global-color-accent:#916712;--e-global-color-papir:#FAF7F1;--e-global-color-guldlys:#F9ECD2;--e-global-color-daempet:#5B5348;--e-global-color-linje:#E8E6E3;--e-global-color-guldhover:#F2D292;--e-global-typography-primary-font-family:"Newsreader";--e-global-typography-primary-font-size:54px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.05em;--e-global-typography-secondary-font-family:"Newsreader";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.015em;--e-global-typography-text-font-family:"Hind Madurai";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Hind Madurai";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-pth3-font-family:"Newsreader";--e-global-typography-pth3-font-size:22px;--e-global-typography-pth3-font-weight:600;--e-global-typography-pth3-line-height:1.25em;--e-global-typography-pth3-letter-spacing:-0.015em;--e-global-typography-pth4-font-family:"Hind Madurai";--e-global-typography-pth4-font-size:18px;--e-global-typography-pth4-font-weight:600;--e-global-typography-pth4-line-height:1.3em;background-color:#FAF7F1;color:#221F1B;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#EFC97C;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#221F1B;border-radius:0px 0px 0px 0px;padding:14px 24px 14px 24px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#F2D292;color:#221F1B;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#221F1B;}.elementor-kit-7 a:hover{color:#221F1B;}.elementor-kit-7 h1{color:#221F1B;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{color:#221F1B;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-7 h3{color:#221F1B;font-family:var( --e-global-typography-pth3-font-family ), Sans-serif;font-size:var( --e-global-typography-pth3-font-size );font-weight:var( --e-global-typography-pth3-font-weight );line-height:var( --e-global-typography-pth3-line-height );letter-spacing:var( --e-global-typography-pth3-letter-spacing );}.elementor-kit-7 h4{color:#221F1B;font-family:var( --e-global-typography-pth4-font-family ), Sans-serif;font-size:var( --e-global-typography-pth4-font-size );font-weight:var( --e-global-typography-pth4-font-weight );line-height:var( --e-global-typography-pth4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-pth3-font-size );line-height:var( --e-global-typography-pth3-line-height );letter-spacing:var( --e-global-typography-pth3-letter-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-pth4-font-size );line-height:var( --e-global-typography-pth4-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-pth3-font-size );line-height:var( --e-global-typography-pth3-line-height );letter-spacing:var( --e-global-typography-pth3-letter-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-pth4-font-size );line-height:var( --e-global-typography-pth4-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Lister i brødtekst */
.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{margin:0 0 1em;padding-left:1.25em}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
html{scroll-behavior:smooth}
[id]{scroll-margin-top:24px}

/* Mobil: tættere brødtekst */
@media (max-width:767px){
.elementor-widget-text-editor{line-height:1.55 !important}
.elementor-widget-text-editor ul{line-height:1.6 !important}
}
/* Små telefoner: knapper i fuld bredde */
@media (max-width:479px){
.e-con .elementor-widget-button{width:100%}
.elementor-widget-button .elementor-button{width:100%;justify-content:center}
}
/* Bredde: luft i siderne skalerer med skærmen, løbende tekst holdes smal */
@media (min-width:1025px){
.elementor .e-con.e-parent.e-con-boxed{padding-left:clamp(24px,4vw,64px) !important;padding-right:clamp(24px,4vw,64px) !important}
}
.elementor-widget-text-editor p,.elementor-widget-text-editor ul,.elementor-widget-text-editor ol,.elementor-widget-text-editor h2,.elementor-widget-text-editor h3{max-width:72ch}
.elementor-widget-theme-post-content{max-width:720px}
/* slut bredde */
/* Skarpe hjørner overalt */
.elementor-button,.elementor-post,.elementor-post__thumbnail,.elementor-post__thumbnail img,.elementor-widget-image img,.e-con,input,button,select,textarea,.elementor-search-form__input,.elementor-search-form__container,.elementor-nav-menu--dropdown,.elementor-nav-menu--dropdown a,.elementor-menu-toggle,.elementor-widget-text-editor [style*="border-radius"]{border-radius:0 !important}
/* slut hjørner */
/* Links i blæk: sort tekst, tynd grå streg, guld kun til knapper og små markeringer */
body a[style*="#916712"], .elementor-widget-text-editor a:not(.elementor-button), .elementor-widget-theme-post-content a{color:#221F1B !important;text-decoration:underline !important;text-decoration-color:#B7AFA4 !important;text-decoration-thickness:1px !important;text-underline-offset:3px;transition:text-decoration-color .15s}
body a[style*="#916712"]:hover, .elementor-widget-text-editor a:not(.elementor-button):hover, .elementor-widget-theme-post-content a:hover{text-decoration-color:#221F1B !important}
body .elementor-widget-text-editor a[style*="#EFC97C"]:not(.elementor-button),body a[style*="#EFC97C"]{color:#FFFFFF !important;text-decoration:underline !important;text-decoration-color:rgba(255,255,255,.45) !important;text-decoration-thickness:1px !important;text-underline-offset:3px}
body .elementor-widget-text-editor a[style*="#EFC97C"]:not(.elementor-button):hover,body a[style*="#EFC97C"]:hover{text-decoration-color:#FFFFFF !important}
.elementor-post__meta-data,.elementor-post__meta-data span{color:#5B5348 !important}
.elementor-nav-menu--main .elementor-item:hover,.elementor-nav-menu--main .elementor-item.elementor-item-active{color:#221F1B !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:#221F1B !important}
.elementor-location-footer a:hover .elementor-icon-list-text,.elementor-location-footer a:hover{color:#FFFFFF !important}
/* slut links */

/* Tekstsider (sider uden Elementor) */
body.page.elementor-default main.site-main{max-width:760px;margin:0 auto;padding:clamp(48px,6vw,96px) 24px clamp(64px,8vw,120px)}
body.page.elementor-default .page-header{border-bottom:1px solid #E8E6E3;margin:0 0 40px;padding:0 0 28px}
body.page.elementor-default .page-header .entry-title{font-family:Newsreader,serif;font-weight:400;font-size:clamp(36px,5vw,54px);line-height:1.08;color:#221F1B;margin:0}
body.page.elementor-default .page-content{font-family:'Hind Madurai',sans-serif;font-size:17px;line-height:1.7;color:#221F1B}
body.page.elementor-default .page-content h2{font-family:Newsreader,serif;font-weight:400;font-size:28px;line-height:1.2;margin:48px 0 12px;color:#221F1B}
body.page.elementor-default .page-content h3{font-family:Newsreader,serif;font-weight:400;font-size:22px;line-height:1.25;margin:32px 0 8px}
body.page.elementor-default .page-content p{margin:0 0 16px}
body.page.elementor-default .page-content ul,body.page.elementor-default .page-content ol{margin:0 0 16px;padding-left:22px}
body.page.elementor-default .page-content a{color:#221F1B !important;text-decoration:underline !important;text-decoration-color:#B7AFA4 !important;text-decoration-thickness:1px !important;text-underline-offset:3px}
body.page.elementor-default .page-content a:hover{text-decoration-color:#221F1B !important}
@media (max-width:767px){body.page.elementor-default .page-content [style*="margin-left"]{margin-left:16px !important}body.page.elementor-default .page-content{font-size:16px;line-height:1.6}}

/* Spørgsmål og svar (rådgivning) */
.pt-faq{margin:32px 0 56px;border-top:1px solid #221F1B}
.pt-faq details{border-bottom:1px solid #E8E6E3}
.pt-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:20px 0;font-family:Newsreader,serif;font-size:22px;line-height:1.3;color:#221F1B}
.pt-faq summary::-webkit-details-marker{display:none}
.pt-faq summary::after{content:'+';font-family:'Hind Madurai',sans-serif;font-size:24px;line-height:1.1;color:#916712;flex:none}
.pt-faq details[open] summary::after{content:'\2212'}
.pt-faq summary:hover{color:#5B5348}
.pt-faq .pt-svar{padding:0 0 28px}
.pt-faq .pt-svar h2,.pt-faq .pt-svar h3{font-size:20px !important;margin:28px 0 8px !important}
@media (max-width:767px){.pt-faq summary{font-size:19px;padding:16px 0}}

/* Rådgivning: oversigt */
.pt-emner{margin:48px 0}
.pt-emner:first-of-type>h2{display:none}
.pt-emne{border-top:1px solid #221F1B;padding:24px 0 8px}
.pt-emne+.pt-emne{border-top-color:#E8E6E3}
body.page.elementor-default .page-content .pt-emne h3{margin:0 0 6px;font-size:26px}
body.page.elementor-default .page-content .pt-emne h3 a{text-decoration:none !important}
body.page.elementor-default .page-content .pt-emne h3 a:hover{text-decoration:underline !important}
.pt-emne-intro{color:#5B5348;margin:0 0 12px !important}
body.page.elementor-default .page-content .pt-emne ul{list-style:none;padding:0;margin:0 0 16px}
body.page.elementor-default .page-content .pt-emne li{padding:10px 0;border-top:1px solid #EFEDE9}
body.page.elementor-default .page-content .pt-emne li a{text-decoration-color:transparent !important}
body.page.elementor-default .page-content .pt-emne li a:hover{text-decoration-color:#221F1B !important}

/* Overskrifter: vægt styres af de globale skrifttyper (Sidetitel og Overskrift) */
body h1,body h1.elementor-heading-title,body .entry-title{font-weight:var(--e-global-typography-primary-font-weight) !important;letter-spacing:normal}
body h2,body h3,body .elementor-heading-title:is(h2,h3,h5,h6,p,div,span),body .elementor-post__title,body .pt-faq summary{font-weight:var(--e-global-typography-secondary-font-weight) !important;letter-spacing:-0.015em}
body h4,body .elementor-heading-title:is(h4){font-weight:var(--e-global-typography-pth4-font-weight) !important}
body footer h2,body footer h3,body footer h4,body [data-elementor-type="footer"] .elementor-heading-title{letter-spacing:0}

/* Rådgivning: bred oversigt */
body.page-id-262 main.site-main{max-width:calc(1440px + 2*clamp(16px,4vw,64px)) !important;padding-inline:clamp(16px,4vw,64px) !important}
body.page-id-262 .page-content>p{max-width:72ch}
body.page-id-262 .pt-emner{display:grid;grid-template-columns:1fr;column-gap:48px;row-gap:8px}
@media (min-width:768px){body.page-id-262 .pt-emner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1025px){body.page-id-262 .pt-emner{grid-template-columns:repeat(3,minmax(0,1fr))}}
body.page-id-262 .pt-emner>h2{grid-column:1/-1;margin:24px 0 0}
body.page-id-262 .pt-emne,body.page-id-262 .pt-emne+.pt-emne{border-top:1px solid #221F1B}/* End custom CSS */