html{scroll-behavior:smooth}.frmcp{color:var(--frmcp-text);line-height:1.6;font-family:inherit}.frmcp *{box-sizing:border-box}.frmcp .frmcp-card{background:var(--frmcp-section-bg,var(--frmcp-surface));border:var(--frmcp-border-w) solid var(--frmcp-border);border-radius:var(--frmcp-radius);padding:var(--frmcp-pad);margin:0 0 var(--frmcp-gap) 0}.frmcp .frmcp-conversion-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--frmcp-accent) 8%,#fff);border:var(--frmcp-border-w) solid color-mix(in srgb,var(--frmcp-accent) 35%,var(--frmcp-border));border-radius:var(--frmcp-radius);padding:12px 16px;margin:0 0 var(--frmcp-gap) 0}.frmcp .frmcp-heading{margin:0;line-height:1.1;color:var(--frmcp-accent);font-size:clamp(2rem,4.4vw,2.6rem)}.frmcp .frmcp-section-title{margin:0 0 .8em 0;font-size:clamp(1.25rem,3vw,1.65rem)}.frmcp .frmcp-icon-row-consistent{align-items:center}.frmcp .frmcp-icon-row-consistent .frmcp-icon{margin-top:0;flex-shrink:0}.frmcp .frmcp-list{display:grid;gap:.8rem}.frmcp .frmcp-list-row{display:flex;align-items:flex-start;gap:12px}.frmcp .frmcp-list-row-card{padding:12px 14px;border-radius:14px;border:var(--frmcp-border-w) solid color-mix(in srgb,var(--frmcp-border) 70%,var(--frmcp-accent));background:#fff}.frmcp .frmcp-icon{display:inline-flex;justify-content:center;align-items:center;flex:0 0 24px;width:24px;height:24px;min-width:24px;border-radius:999px;border:var(--frmcp-border-w) solid var(--frmcp-item-color,var(--frmcp-accent));color:var(--frmcp-item-color,var(--frmcp-accent));font-size:13px;line-height:1;font-weight:800}.frmcp.frmcp-icons-badge .frmcp-icon,.frmcp.frmcp-icons-badge .frmcp-list-row .frmcp-icon,.frmcp.frmcp-icons-badge .frmcp-schedule-activity .frmcp-icon,.frmcp.frmcp-icons-badge .frmcp-transport-row .frmcp-icon{width:30px;height:30px;min-width:30px;font-size:15px;background:color-mix(in srgb,var(--frmcp-item-color,var(--frmcp-accent)) 13%,#fff);border:1px solid color-mix(in srgb,var(--frmcp-item-color,var(--frmcp-accent)) 40%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--frmcp-item-color,var(--frmcp-accent)) 10%,transparent)}.frmcp.frmcp-icons-discreet .frmcp-icon{background:transparent;box-shadow:none}.frmcp.frmcp-icons-color .frmcp-icon{background:transparent;border-width:0;font-size:18px;width:20px;height:20px;min-width:20px;color:var(--frmcp-item-color,var(--frmcp-accent))}.frmcp.frmcp-icons-lifted .frmcp-icon{width:28px;height:28px;min-width:28px;font-size:14px;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.08)}.frmcp.frmcp-icons-solid .frmcp-icon{width:30px;height:30px;min-width:30px;font-size:15px;background:var(--frmcp-item-color,var(--frmcp-accent));color:var(--frmcp-accent-text);border-color:transparent;box-shadow:0 8px 18px color-mix(in srgb,var(--frmcp-item-color,var(--frmcp-accent)) 24%,transparent)}.frmcp.frmcp-icons-minimal .frmcp-icon{width:auto;height:auto;min-width:0;border:0;background:transparent;font-size:18px;border-radius:0}.frmcp.frmcp-icons-outlinepro .frmcp-icon{width:26px;height:26px;min-width:26px;font-size:14px;border-width:1px;background:#fff}.frmcp .frmcp-schedule{display:grid;gap:.75rem}.frmcp .frmcp-schedule-row{display:grid;grid-template-columns:minmax(165px,220px) minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border-radius:14px;border:var(--frmcp-border-w) solid var(--frmcp-border);background:#fff}.frmcp .frmcp-schedule-time{font-weight:600;color:var(--frmcp-muted);white-space:nowrap}.frmcp .frmcp-schedule-activity{display:flex;align-items:center;gap:12px}.frmcp .frmcp-schedule-cards .frmcp-schedule-row{border-left:calc(var(--frmcp-border-w) + 3px) solid var(--frmcp-accent)}.frmcp .frmcp-media-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"content visual";gap:24px;align-items:start}.frmcp .frmcp-media-content{grid-area:content;min-width:0}.frmcp .frmcp-media-visual{grid-area:visual;min-width:0;border-radius:16px}.frmcp .frmcp-media-image,.frmcp .frmcp-map-shell,.frmcp .frmcp-map-frame iframe,.frmcp .frmcp-map-embed iframe{display:block;width:100%;max-width:400px;height:var(--frmcp-media-h);border:0;border-radius:12px;object-fit:cover;background:var(--frmcp-soft)}.frmcp .frmcp-map-frame,.frmcp .frmcp-map-embed{width:100%;max-width:400px;min-height:var(--frmcp-media-h);border-radius:12px;overflow:hidden;border:var(--frmcp-border-w) solid var(--frmcp-border)}.frmcp .frmcp-map-shell{border:var(--frmcp-border-w) solid var(--frmcp-border);overflow:hidden;position:relative}.frmcp .frmcp-map-shell.is-loading::after,.frmcp .frmcp-map-shell.is-error::after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--frmcp-muted);background:color-mix(in srgb,var(--frmcp-soft) 86%,white);text-align:center;font-size:.95rem}.frmcp .frmcp-map-shell.is-loading::after{content:"Laddar karta..."}.frmcp .frmcp-map-shell.is-error::after{content:"Kartan kunde inte visas med vald adress/koordinat."}.frmcp .frmcp-transport-list{display:grid;gap:.7rem;margin-top:1rem}.frmcp .frmcp-transport-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center}.frmcp .frmcp-link-wrap{margin-top:1rem}.frmcp .frmcp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--frm-button-min-height,46px);padding:var(--frm-button-padding-y,.88rem) var(--frm-button-padding-x,1.25rem);border-radius:var(--frm-button-radius,999px);text-decoration:none;font-weight:var(--frm-button-weight,800);font-size:var(--frm-button-font-size,1rem);font-family:var(--frm-button-font,inherit);letter-spacing:var(--frm-button-letter-spacing,.02em);text-transform:var(--frm-button-transform,uppercase);box-shadow:var(--frm-button-shadow,none);border:var(--frmcp-border-w) solid transparent}.frmcp .frmcp-button-conversion{background:var(--frmcp-btn-bg);color:var(--frmcp-btn-text);border-color:var(--frmcp-btn-bg)} .frmcp .frmcp-btn:hover{background:var(--frm-button-bg-hover,var(--frmcp-btn-hover));border-color:var(--frm-button-bg-hover,var(--frmcp-btn-hover));color:var(--frmcp-btn-text)}.frmcp .frmcp-highlight{position:relative;border-radius:calc(var(--frmcp-radius) - 2px);overflow:hidden;padding:18px 20px;border:var(--frmcp-border-w) solid color-mix(in srgb,var(--frmcp-accent) 20%,var(--frmcp-border))}.frmcp .frmcp-highlight-title{font-weight:800;margin:0 0 .45rem 0;font-size:1.05rem}.frmcp .frmcp-highlight-action{margin-top:1rem}.frmcp .frmcp-form-anchor{display:block;position:relative;top:-10px;height:1px}.frmcp .frmcp-cost-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.frmcp .frmcp-cost-price{font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:800;color:var(--frmcp-accent)}.frmcp .frmcp-signup-card{display:grid;gap:1rem}.frmcp .frmcp-signup-list{margin-top:.25rem}.frmcp .frmcp-signup-invoice{padding:16px 18px;border-radius:14px;border:var(--frmcp-border-w) solid color-mix(in srgb,var(--frmcp-accent) 24%,var(--frmcp-border));background:color-mix(in srgb,var(--frmcp-accent) 6%,#fff)}.frmcp .frmcp-signup-invoice-title{margin:0 0 .5rem 0;color:var(--frmcp-accent)}.frmcp .frmcp-signup-action{margin-top:1rem}.frmcp .frmcp-rich a{color:var(--frm-link-color,var(--frmcp-accent))}@media (max-width:991px){.frmcp .frmcp-media-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.frmcp .frmcp-schedule-row{grid-template-columns:minmax(150px,200px) minmax(0,1fr)}}@media (max-width:767px){.frmcp .frmcp-media-layout{grid-template-columns:1fr;grid-template-areas:"visual" "content";gap:14px}.frmcp .frmcp-media-visual.frmcp-mobile-hide{display:none}.frmcp .frmcp-media-image,.frmcp .frmcp-map-shell,.frmcp .frmcp-map-frame iframe,.frmcp .frmcp-map-embed iframe,.frmcp .frmcp-map-frame,.frmcp .frmcp-map-embed{max-width:100%;width:100%;height:var(--frmcp-media-h-mobile);min-height:var(--frmcp-media-h-mobile)}.frmcp .frmcp-schedule-row{grid-template-columns:1fr;gap:8px}.frmcp .frmcp-schedule-time{white-space:normal}.frmcp .frmcp-btn{width:100%}}
.frmcp a{color:var(--frmcp-accent)}
.frmcp a:hover{color:#1D5FA3}
.frmcp .frmcp-rich a{color:var(--frmcp-accent)}
.frmcp .frmcp-rich a:hover{color:#1D5FA3}
