.elementor .hero-wrap{width:100%;min-width:FULL;min-height:100vh;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;background-image:url("https://frisor.artifexdesign.no/wp-content/uploads/2026/04/hero.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .hero-inner{width:100%;max-width:760px;position:relative;z-index:2;text-align:center;padding:0px;display:flex;flex-direction:column;gap:20px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .hero-overlay{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;background-image:linear-gradient(180deg,   rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0.50) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .eyebrow{font-family:DM Sans;font-weight:500;font-size:13px;color:#ffffffbf;letter-spacing:0.22em;line-height:1.4rem;text-transform:uppercase;margin-block-end:4px;}.elementor .h1-premium{max-width:760px;font-family:Cormorant Garamond;font-weight:600;font-size:72px;color:#ffffff;letter-spacing:-0.03em;line-height:1.02em;margin-block-end:8px;}.elementor .hero-subtext{max-width:620px;font-family:DM Sans;font-weight:400;font-size:18px;color:#ffffffe6;line-height:1.65em;margin-block-end:8px;}.elementor .btn-primary{width:auto;height:50px;font-family:DM Sans;font-weight:500;font-size:16px;color:#111111;line-height:1.75rem;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;margin-block-start:6px;border-radius:9999px;background-color:#ffffff;transition:all 300ms;display:flex;justify-content:center;align-items:center;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:#2E2623;background-color:#C6A58E;transform:translate3d(0px, -3px, 0px);}.elementor .section-wrap{width:100%;min-width:100%;max-width:1200px;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;margin-inline-end:auto;background-color:#FAF8F6;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .about-media{width:46%;max-width:500px;}.elementor .about-content{width:50%;max-width:560px;text-align:start;flex-direction:column;gap:18px;align-items:start;}.elementor .section-eyebrow{font-family:DM Sans;font-weight:500;font-size:14px;letter-spacing:0.22em;line-height:1.4em;text-transform:uppercase;}.elementor .section-heading{font-family:DM Sans;font-weight:600;font-size:52px;color:#111111;line-height:1.08em;}.elementor .section-text{max-width:700px;font-family:DM Sans;font-size:18px;color:#4b5563;line-height:1.75em;}.elementor .section-inner{max-width:1200px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:18px;justify-content:space-between;align-items:center;}.elementor .section-grid{max-width:1200px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;justify-content:center;align-items:start;}.elementor .Service-card{width:100%;max-width:500px;padding-block-start:38px;padding-block-end:38px;padding-inline-start:32px;padding-inline-end:32px;border-radius:28px;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(0,0,0,.05);transition:transform 300ms;flex-direction:column;gap:12px;align-items:center;}.elementor .Service-card:hover,.elementor .Service-card:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .service-title{font-family:DM Sans;font-weight:600;font-size:24px;color:#111111;}.elementor .service-desc{font-family:DM Sans;font-size:16px;color:#6b7280;line-height:1.7em;text-align:center;}.elementor .service-price{font-family:DM Sans;font-weight:600;font-size:18px;color:#111111;}.elementor .icon-wrap{width:64px;height:64px;border-radius:999px;background-color:#f5f0ea;box-shadow:0px 6px 14px 0px rgba(0, 0, 0, 0.12);display:flex;justify-content:center;align-items:center;}.elementor .team-card{width:calc((100% - 84px) / 4);overflow:hidden;border-radius:22px;flex-direction:column;gap:8px;align-items:center;}.elementor .team-name{font-family:DM Sans;font-weight:600;font-size:18px;color:#111111;margin-block-start:6px;}.elementor .team-rolle{font-family:DM Sans;font-size:11px;color:#6b7280;letter-spacing:0.18em;text-transform:uppercase;}.elementor .team-img{width:100%;height:345px;overflow:hidden;object-fit:cover;object-position:center center;margin-block-end:14px;border-radius:22px;transition:all 400ms;display:block;}.elementor .team-img:hover,.elementor .team-img:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .galleri-grid{width:100%;max-width:1400px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:24px;justify-content:center;align-items:start;}.elementor .galleri-card{width:calc(33.333% - 16px);overflow:hidden;aspect-ratio:3/4;border-radius:28px;}.elementor .gallery-img{width:100%;height:100%;object-fit:cover;border-radius:24px;transition:all 400ms;}.elementor .gallery-img:hover,.elementor .gallery-img:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .team-grid{width:100%;max-width:1200px;margin-inline-start:auto;margin-inline-end:auto;gap:23px;flex-wrap:wrap;justify-content:center;align-items:start;}.elementor .svg-icon{width:26px;height:26px;}.elementor .occasion-grid{width:100%;margin-block-start:24px;gap:72px;flex-wrap:nowrap;justify-content:center;align-items:start;}.elementor .occasion-card{width:auto;transition:all 300ms;flex-direction:column;gap:12px;align-items:center;}.elementor .occasion-card:hover,.elementor .occasion-card:focus-visible{transform:scale3d(1.05, 1.05, 1);}.elementor .occasion-icon-wrap{width:64px;height:64px;border-radius:999px;background-color:#ffffff;box-shadow:0px 8px 18px 0px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .occasion-title{font-family:DM Sans;font-weight:600;font-size:18px;text-align:center;}.elementor .btn-secondry{font-family:DM Sans;color:#ffffff;border-radius:999px;border-width:1px;border-color:#2E2623;border-style:none;background-color:#111111;display:flex;justify-content:center;align-items:center;}.elementor .btn-secondry:hover,.elementor .btn-secondry:focus-visible{color:#fff;border-width:0px;border-color:#000000;background-color:#2E2623;}.elementor .DUP_hero-wrap{width:100%;min-width:FULL;min-height:100vh;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;background-image:url("https://frisor.artifexdesign.no/wp-content/uploads/2026/04/hero.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .DUP_hero-inner{width:100%;max-width:760px;position:relative;z-index:2;text-align:center;padding:0px;display:flex;flex-direction:column;gap:20px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .DUP_hero-overlay{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;background-color:#0000008c;}.elementor .DUP_eyebrow{font-family:DM Sans;font-weight:500;font-size:13px;color:#ffffffbf;letter-spacing:0.22em;line-height:1.4rem;text-transform:uppercase;margin-block-end:4px;}.elementor .DUP_h1-premium{max-width:760px;font-family:Cormorant Garamond;font-weight:600;font-size:72px;color:#ffffff;letter-spacing:-0.03em;line-height:1.02em;margin-block-end:8px;}.elementor .DUP_hero-subtext{max-width:620px;font-family:DM Sans;font-weight:400;font-size:18px;color:#ffffffe6;line-height:1.65em;margin-block-end:8px;}.elementor .DUP_btn-primary{width:auto;height:50px;font-family:DM Sans;font-weight:500;font-size:16px;color:#111111;line-height:1.75rem;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;margin-block-start:6px;border-radius:9999px;background-color:#ffffff;display:flex;justify-content:center;align-items:center;}.elementor .DUP_btn-primary:hover,.elementor .DUP_btn-primary:focus-visible{color:#2E2623;background-color:#C6A58E;transform:translate3d(0px, -3px, 0px);}.elementor .DUP_section-wrap{width:100%;min-width:100%;max-width:1200px;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;margin-inline-end:auto;background-color:#ffffff;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .DUP_about-media{width:46%;max-width:500px;}.elementor .DUP_about-content{width:50%;max-width:560px;text-align:start;flex-direction:column;gap:18px;align-items:start;}.elementor .DUP_section-eyebrow{font-family:DM Sans;font-weight:500;font-size:14px;letter-spacing:0.22em;line-height:1.4em;text-transform:uppercase;}.elementor .DUP_section-heading{font-family:DM Sans;font-weight:600;font-size:52px;color:#111111;line-height:1.08em;}.elementor .DUP_section-text{max-width:700px;font-family:DM Sans;font-size:18px;color:#4b5563;line-height:1.75em;}.elementor .DUP_section-inner{max-width:1200px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:18px;justify-content:space-between;align-items:center;}.elementor .DUP_section-grid{max-width:1200px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;justify-content:center;align-items:start;}.elementor .DUP_Service-card{width:100%;max-width:500px;padding-block-start:38px;padding-block-end:38px;padding-inline-start:32px;padding-inline-end:32px;border-radius:28px;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(0,0,0,.05);transition:transform 300ms;flex-direction:column;gap:12px;align-items:center;}.elementor .DUP_Service-card:hover,.elementor .DUP_Service-card:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .DUP_service-title{font-family:DM Sans;font-weight:600;font-size:24px;color:#111111;}.elementor .DUP_service-desc{font-family:DM Sans;font-size:16px;color:#6b7280;line-height:1.7em;text-align:center;}.elementor .DUP_service-price{font-family:DM Sans;font-weight:600;font-size:18px;color:#111111;}.elementor .DUP_icon-wrap{width:64px;height:64px;border-radius:999px;background-color:#f5f0ea;box-shadow:0px 6px 14px 0px rgba(0, 0, 0, 0.12);display:flex;justify-content:center;align-items:center;}.elementor .DUP_team-card{width:calc((100% - 84px) / 4);overflow:hidden;border-radius:28px;flex-direction:column;gap:8px;align-items:center;}.elementor .DUP_team-name{font-family:DM Sans;font-weight:600;font-size:18px;color:#111111;margin-block-start:6px;}.elementor .DUP_team-rolle{font-family:DM Sans;font-size:11px;color:#6b7280;letter-spacing:0.18em;text-transform:uppercase;}.elementor .DUP_team-img{width:100%;height:345px;overflow:hidden;object-fit:cover;object-position:0px -22px;margin-block-end:14px;border-radius:24px;transition:all 400ms;}.elementor .DUP_team-img:hover,.elementor .DUP_team-img:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .DUP_galleri-grid{width:100%;max-width:1400px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:24px;justify-content:center;align-items:start;}.elementor .DUP_galleri-card{width:calc(33.333% - 16px);overflow:hidden;aspect-ratio:3/4;border-radius:28px;}.elementor .DUP_gallery-img{width:100%;height:100%;object-fit:cover;border-radius:24px;transition:all 400ms;}.elementor .DUP_gallery-img:hover,.elementor .DUP_gallery-img:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .DUP_team-grid{width:100%;max-width:1200px;margin-inline-start:auto;margin-inline-end:auto;gap:23px;flex-wrap:wrap;justify-content:center;align-items:start;}.elementor .DUP_svg-icon{width:26px;height:26px;}.elementor .DUP_occasion-grid{width:100%;margin-block-start:24px;gap:72px;flex-wrap:nowrap;justify-content:center;align-items:start;}.elementor .DUP_occasion-card{width:auto;transition:all 300ms;flex-direction:column;gap:12px;align-items:center;}.elementor .DUP_occasion-card:hover,.elementor .DUP_occasion-card:focus-visible{transform:scale3d(1.05, 1.05, 1);}.elementor .DUP_occasion-icon-wrap{width:64px;height:64px;border-radius:999px;background-color:#ffffff;box-shadow:0px 8px 18px 0px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .DUP_occasion-title{font-family:DM Sans;font-weight:600;font-size:18px;text-align:center;}