.recipientCharts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.recipientChartCard{background:#fff;border:1px solid #e2e6ed;border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px rgba(24,35,61,.035);display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;grid-gap:22px;gap:22px;min-height:210px}.recipientChartCopy>span{font-size:10px;font-weight:950;letter-spacing:.1em;color:#6554df}.recipientChartCopy h2{font-size:20px;margin:5px 0 6px;letter-spacing:-.02em}.recipientChartCopy p{font-size:12px;line-height:1.55;color:#87909e;margin:0;max-width:390px}.recipientChartVisual{display:flex;align-items:center;justify-content:flex-end;gap:18px}.recipientDonut{width:154px;height:154px;border-radius:50%;display:grid;place-items:center;position:relative;flex:0 0 154px;box-shadow:inset 0 0 0 1px rgba(24,35,61,.035)}.recipientDonut:after{content:"";position:absolute;inset:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #edf0f4}.recipientDonutCenter{position:relative;z-index:1;display:grid;text-align:center;grid-gap:0;gap:0}.recipientDonutCenter strong{font-size:31px;line-height:1;font-weight:950;letter-spacing:-.04em;color:#202a3b}.recipientDonutCenter small{font-size:10px;color:#8d96a4;margin-top:5px}.recipientChartLegend{display:grid;grid-gap:10px;gap:10px;min-width:105px}.recipientChartLegend>span{display:grid;grid-template-columns:11px auto;grid-template-rows:auto auto;grid-column-gap:7px;column-gap:7px;align-items:center}.recipientChartLegend i{width:9px;height:9px;border-radius:50%;grid-row:1/3;display:block}.recipientChartLegend i.answered,.recipientChartLegend i.positive{background:#2f9669}.recipientChartLegend i.negative{background:#d85863}.recipientChartLegend i.pending{background:#e8ad45}.recipientChartLegend b{font-size:17px;line-height:1;color:#273145}.recipientChartLegend small{font-size:10px;color:#8892a1;margin-top:2px}.recipientChartLegend.people,.recipientPeopleCell{min-width:112px}.recipientPeopleCell>strong{display:block;font-size:15px!important;line-height:1.05}.recipientPeopleCell>small{margin-top:3px!important}.recipientComing{display:inline-flex!important;width:max-content;margin-top:6px;padding:4px 7px;border-radius:7px;font-size:10px;font-weight:900;line-height:1.1}.recipientComing.positive{background:#eaf8f0;color:#23734d}.recipientComing.negative{background:#fff0f1;color:#a8404a}.recipientComing.unknown{background:#f2f3f6;color:#6f7886}.recipientStatus.answered.positive{background:#eaf8f0;color:#23734d}.recipientStatus.answered.negative{background:#fff0f1;color:#a8404a}@media(max-width:1120px){.recipientCharts{grid-template-columns:1fr}.recipientChartCard{grid-template-columns:1fr auto}}@media(max-width:680px){.recipientChartCard{grid-template-columns:1fr;gap:16px}.recipientChartVisual{justify-content:flex-start;flex-wrap:wrap}.recipientDonut{width:142px;height:142px;flex-basis:142px}.recipientCharts{gap:10px}}.shareQrLibraryAction{width:100%;margin-top:10px;display:grid;grid-gap:7px;gap:7px}.shareQrLibraryButton{width:100%;min-height:46px;border:0;border-radius:13px;padding:11px 14px;background:linear-gradient(135deg,#6554df,#286df1);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:12.5px;font-weight:850;line-height:1.25;cursor:pointer;box-shadow:0 9px 22px rgba(76,84,220,.2);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.shareQrLibraryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px rgba(76,84,220,.26)}.shareQrLibraryButton:disabled{opacity:.62;cursor:wait}.shareQrLibraryAction>small{padding:0 5px;color:#817b90;font-size:10.5px;line-height:1.45;text-align:center}.shareQrLibraryError{padding:9px 11px;border:1px solid #f1b7b2;border-radius:10px;background:#fff5f4;color:#b42318;font-size:11px;line-height:1.45;text-align:left}@media(max-width:540px){.shareQrLibraryButton{font-size:11.5px;padding:10px 11px}.shareQrLibraryAction>small{font-size:10px}}@media(min-width:981px){.internalSidebar .internalNav{margin-top:20px!important}}@media(max-width:980px){.internalSidebar .internalNav{margin-top:12px!important;padding-top:4px}}.pricingCards article.starterPlan{border:2px solid #2172ff!important;box-shadow:0 14px 35px rgba(33,114,255,.14)!important}.pricingCards article.starterPlan .pricingChoose,.pricingCards article.starterPlan .pricingRecommended,.pricingCards article.starterPlan>.pricingRecommended{background:#1f70ff!important;color:#fff!important}.pricingCards article.professionalPlan{background:linear-gradient(180deg,#0b1020,#171827)!important;color:#fff!important;border-color:#20263a!important;box-shadow:0 18px 45px rgba(10,14,28,.24)!important}.pricingCards article.professionalPlan .pricingPlanHead p,.pricingCards article.professionalPlan .pricingPrice small{color:#c3c8d4!important}.pricingCards article.professionalPlan .pricingFeatures{border-color:#30374a!important}.pricingCards article.professionalPlan .pricingFeatures svg{color:#8fd4aa!important}.pricingCards article.professionalPlan .pricingAnnualNote{color:#9fe4bb!important}.pricingCards article.professionalPlan .pricingChoose{background:#fff!important;color:#171b28!important}.accountExperience{font-size:14px}.accountPageHeader h1{font-size:41px!important}.accountPageHeader p{font-size:15.5px!important;line-height:1.65!important}.accountPageHeader>a{font-size:12px!important;height:43px!important;padding:0 16px!important}.accountCurrentPlan header span,.accountInfoCard header span,.accountProfileCard>div:nth-child(2)>span,.accountUpgradeCard>div>span{font-size:10.5px!important}.accountProfileCard h2{font-size:22px!important}.accountProfileCard p{font-size:12.5px!important}.accountVerifyBadge{font-size:10.5px!important;padding:8px 11px!important}.accountCurrentPlan h2{font-size:27px!important}.accountPlanUsage strong{font-size:28px!important}.accountPlanUsage span{font-size:12.5px!important}.accountCurrentPlan footer{font-size:11.5px!important}.accountInfoCard h3{font-size:19px!important}.accountInfoCard dt{font-size:11.5px!important}.accountInfoCard dd,.accountInfoCard>button{font-size:12px!important}.accountInfoCard>button{height:43px!important}.accountStatusRows strong{font-size:12.5px!important}.accountStatusRows small{font-size:11px!important;line-height:1.5!important}.accountUpgradeCard h2{font-size:23px!important}.accountUpgradeCard p{font-size:12.5px!important;line-height:1.65!important}.accountUpgradeCard>a{font-size:12px!important;height:43px!important;padding:0 16px!important}@media(max-width:760px){.accountPageHeader h1{font-size:34px!important}.accountPageHeader p{font-size:14px!important}.accountProfileCard h2{font-size:20px!important}.accountCurrentPlan h2{font-size:24px!important}.accountInfoCard h3{font-size:18px!important}}.submissionControlPanel{max-width:1500px;margin:0 auto 18px;background:#fff;border:1px solid #e8e4f0;border-radius:20px;padding:16px;box-shadow:0 8px 28px rgba(38,31,58,.04)}.submissionSearchBox{height:48px;display:flex;align-items:center;gap:10px;border:1px solid #ddd8e8;border-radius:13px;padding:0 13px;background:#fbfafd;color:#746d83}.submissionSearchBox:focus-within{border-color:#8c7cf0;box-shadow:0 0 0 3px rgba(108,92,231,.09);background:#fff}.submissionSearchBox input{flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:#2d2838}.submissionSearchBox>button{width:30px;height:30px;border:0;background:transparent;color:#898294;display:grid;place-items:center;cursor:pointer;border-radius:8px}.submissionDatePresets{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.submissionDatePresets button{border:1px solid #e1ddea;background:#fff;color:#686174;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer}.submissionDatePresets button.active{background:#eeeaff;border-color:#cfc5ff;color:#5f50d1}.submissionAdvancedFilters{display:grid;grid-template-columns:minmax(150px,190px) minmax(150px,190px) minmax(180px,220px) auto auto;grid-gap:10px;gap:10px;align-items:flex-end}.submissionAdvancedFilters>label{display:grid;grid-gap:5px;gap:5px;color:#777083;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.submissionAdvancedFilters input,.submissionAdvancedFilters select{height:42px;border:1px solid #ddd8e8;border-radius:11px;padding:0 11px;background:#fff;color:#3f3949;font:inherit;font-size:12px}.submissionColumnsWrap{position:relative}.submissionColumnsButton{height:42px;display:flex;align-items:center;gap:7px;border:1px solid #ddd8e8;background:#fff;border-radius:11px;padding:0 12px;color:#514a5f;font-weight:800;cursor:pointer;white-space:nowrap}.submissionColumnsButton>span{font-size:10px;color:#8b8497;background:#f2f0f6;border-radius:999px;padding:3px 6px}.submissionColumnsMenu{position:absolute;right:0;top:48px;width:min(340px,90vw);background:#fff;border:1px solid #e2deea;border-radius:16px;box-shadow:0 18px 55px rgba(30,24,46,.18);padding:13px;z-index:30}.submissionColumnsMenuHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px}.submissionColumnsMenuHead strong{font-size:13px}.submissionColumnsMenuHead button{border:0;background:transparent;display:grid;place-items:center;color:#777083;cursor:pointer}.submissionColumnsActions{display:flex;gap:7px;margin-bottom:9px}.submissionColumnsActions button{border:1px solid #e3dfea;background:#faf9fc;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;cursor:pointer;color:#60596d}.submissionColumnsList{max-height:310px;overflow:auto;display:grid;grid-gap:3px;gap:3px}.submissionColumnsList label{display:grid;grid-template-columns:0 22px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:8px;border-radius:9px;cursor:pointer;font-size:12px;color:#4f495a}.submissionColumnsList label:hover{background:#f8f6fc}.submissionColumnsList input{opacity:0;width:0;height:0}.submissionColumnsList .fakeCheck{width:20px;height:20px;border:1px solid #d7d2e1;border-radius:6px;display:grid;place-items:center;background:#fff;color:#fff}.submissionColumnsList input:checked+.fakeCheck{background:#6c5ce7;border-color:#6c5ce7}.submissionClearFilters{height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #eadcdf;background:#fff8f9;color:#a64d5f;border-radius:11px;padding:0 11px;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.submissionResultsCard{overflow:visible}.submissionResultsHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border-bottom:1px solid #efecf3;color:#777083;font-size:12px}.submissionResultsHead>div:first-child{display:flex;align-items:center;gap:6px}.submissionResultsHead strong{color:#332d3e;font-size:13px}.submissionResultsRange{font-weight:700}.submissionTable tbody tr{cursor:pointer}.submissionTable tbody tr:focus{outline:2px solid #8d7df0;outline-offset:-2px;background:#faf9ff}.submissionTable td:first-child b{font-size:12px;color:#655d72}.submissionDateCell{min-width:125px}.submissionDateCell small,.submissionDateCell span{display:block}.submissionDateCell small{margin-top:3px;color:#9690a0;font-size:11px}.submissionOpenColumn{width:90px}.submissionOpenCell button{border:1px solid #ded9e8;background:#fff;border-radius:9px;padding:7px 10px;color:#6258c7;font-size:11px;font-weight:850;cursor:pointer}.submissionMobileCards{display:none}.submissionPagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #efecf3;padding:13px 16px;background:#fcfbfd;border-radius:0 0 20px 20px}.submissionPagination label{display:flex;align-items:center;gap:8px;color:#777083;font-size:11px;font-weight:750}.submissionPagination select{height:34px;border:1px solid #ddd8e8;border-radius:9px;background:#fff;padding:0 8px}.submissionPagination>div{display:flex;align-items:center;gap:9px;color:#716a7d;font-size:11px}.submissionPagination>div button{width:34px;height:34px;border:1px solid #ddd8e8;background:#fff;border-radius:9px;display:grid;place-items:center;color:#5f576b;cursor:pointer}.submissionPagination>div button:disabled{opacity:.35;cursor:not-allowed}.submissionDetailModal{width:min(820px,100%);padding:0;overflow:hidden}.submissionDetailTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid #ece8f1;background:#fbfafd}.submissionDetailTopbar h2{font-size:25px;margin:5px 0 7px}.submissionDetailTopbar p{display:flex;align-items:center;gap:6px;color:#817a8e;margin:0;font-size:12px}.submissionDetailActions{display:flex;align-items:center;gap:8px}.submissionDetailActions>button:not(.responseClose){height:38px;display:flex;align-items:center;gap:6px;border:1px solid #ddd8e8;background:#fff;border-radius:10px;padding:0 11px;color:#595263;font-size:11px;font-weight:800;cursor:pointer}.submissionDetailActions .responseClose{position:static;flex:0 0 auto}.submissionAnswerGrid{padding:22px 26px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:68vh;overflow:auto}.submissionAnswerGrid>div{min-height:82px}.submissionAnswerGrid strong{font-size:13px;line-height:1.55}.responseFiltersV2{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(145px,175px) minmax(145px,175px) minmax(170px,210px) auto;align-items:flex-end}.responseDateFilter{display:grid;grid-gap:4px;gap:4px;color:#777083;font-size:10px;font-weight:900;text-transform:uppercase}.responseDateFilter input{height:42px}.globalResponsesPagination{border-top:1px solid #efedf4}@media(max-width:1120px){.submissionAdvancedFilters{grid-template-columns:1fr 1fr 1fr}.submissionClearFilters,.submissionColumnsWrap{align-self:flex-end}.responseFiltersV2{grid-template-columns:1fr 1fr 1fr}.responseFiltersV2 .responseSearch{grid-column:1/-1}}@media(max-width:780px){.submissionControlPanel{padding:12px;border-radius:16px}.submissionDatePresets{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.submissionDatePresets button{flex:0 0 auto}.submissionAdvancedFilters{grid-template-columns:1fr 1fr}.submissionAdvancedFilters>label:nth-child(3){grid-column:1/-1}.submissionColumnsWrap{width:100%}.submissionColumnsButton{width:100%;justify-content:center}.submissionClearFilters{width:100%}.submissionDesktopTable{display:none}.submissionMobileCards{display:grid;grid-gap:10px;gap:10px;padding:11px}.submissionMobileCard{width:100%;border:1px solid #e8e4ef;background:#fff;border-radius:14px;padding:14px;text-align:left;display:grid;grid-gap:12px;gap:12px;cursor:pointer}.submissionMobileCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.submissionMobileCardHead strong{font-size:13px}.submissionMobileCardHead time{font-size:10px;color:#888192;text-align:right}.submissionMobilePreview{display:grid;grid-gap:8px;gap:8px}.submissionMobilePreview>span{display:grid;grid-gap:2px;gap:2px}.submissionMobilePreview small{font-size:10px;color:#8c8596}.submissionMobilePreview b{font-size:12px;font-weight:650;color:#423b4c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submissionMobileOpen{font-size:11px;color:#6254cb;font-weight:850}.submissionResultsHead{padding:12px}.submissionPagination{flex-direction:column;align-items:stretch}.submissionPagination>div{justify-content:space-between}.submissionAnswerGrid{grid-template-columns:1fr;padding:14px;max-height:70vh}.submissionDetailTopbar{padding:18px;flex-direction:column}.submissionDetailActions{width:100%;justify-content:flex-end}.responseFiltersV2{grid-template-columns:1fr!important}.responseFiltersV2 .responseSearch{grid-column:auto}.responseDateFilter input{width:100%}}@media print{body *{visibility:hidden!important}.submissionDetailBackdrop,.submissionDetailBackdrop *{visibility:visible!important}.submissionDetailBackdrop{position:absolute!important;inset:0!important;background:#fff!important;padding:0!important}.submissionDetailModal{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important}.submissionDetailActions{display:none!important}.submissionAnswerGrid{max-height:none!important;overflow:visible!important}}.weddingTemplateCard{border-color:#dfcfb8!important;background:linear-gradient(180deg,#fffdfa,#fff)!important;box-shadow:0 15px 45px rgba(98,74,47,.08)!important}.weddingTemplateMiniPreview{height:164px;border-radius:15px;border:1px solid #e7dac7;background:#fbf6ee url(/templates/wedding-floral-frame.svg) 50%/100% 100% no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;color:#59483d;overflow:hidden}.weddingTemplateMiniPreview>span{font-family:GFS Neohellenic,Georgia,serif;font-size:9px;letter-spacing:.24em;color:#aa8d61;font-weight:700}.weddingTemplateMiniPreview>strong{font-family:GFS Didot,Georgia,serif;font-size:25px;font-weight:400;line-height:1.05;margin:9px 0 8px}.weddingTemplateMiniPreview>strong i{font-family:EB Garamond,Georgia,serif;font-weight:400;color:#ad8e60;font-size:.85em}.weddingTemplateMiniPreview>small{font-family:EB Garamond,Georgia,serif;font-size:12px;letter-spacing:.15em;color:#7a6759}.templateCategoryLine{display:flex;align-items:center;justify-content:space-between;gap:8px}.templateCategoryLine>b{font-size:9px;letter-spacing:.08em;background:#f3eadc;color:#8e714b;border:1px solid #e2d1b9;padding:4px 7px;border-radius:999px}.weddingClassicPublic{background-color:#f3ede4!important;background-image:radial-gradient(circle at 10% 0,rgba(255,255,255,.9),transparent 38%),radial-gradient(circle at 90% 100%,rgba(230,217,196,.65),transparent 36%)!important}.weddingClassicCard{position:relative;isolation:isolate;border:1px solid #e2d4c0!important;box-shadow:0 28px 80px rgba(72,52,37,.14)!important;background-color:#fffcf7!important;font-family:EB Garamond,Georgia,serif!important}.weddingClassicCard:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/templates/wedding-floral-frame.svg) 50%/100% 100% no-repeat;opacity:.92;border-radius:inherit}.weddingClassicCard .formHeroHeader{display:none!important}.weddingClassicCard .publicRecipientBanner{margin:24px 28px 0;border:0!important;border-radius:0!important;background:transparent!important;text-align:center;padding:12px 18px 2px!important;color:#725e4e!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important}.weddingClassicCard .publicRecipientBanner>span{font-family:GFS Neohellenic,Georgia,serif;font-size:9px!important;letter-spacing:.26em!important;color:#a8895a!important}.weddingClassicCard .publicRecipientBanner>strong{font-family:GFS Didot,Georgia,serif;font-size:19px!important;font-weight:400!important;color:#493a32!important}.weddingClassicCard .publicRecipientBanner>small{font-family:EB Garamond,Georgia,serif;font-size:12px!important;color:#8b7767!important}.weddingClassicCard .formBody,.weddingClassicCard>section{position:relative;z-index:1}.weddingClassicCard.weddingCoverPage>section{padding-top:6px}.weddingClassicCard.weddingCoverPage .builderPreviewQuestions,.weddingClassicCard.weddingCoverPage .publicFieldsGrid{gap:0!important}.weddingClassicCard.weddingCoverPage .publicContentHeading,.weddingClassicCard.weddingCoverPage .question.editable{border-top:0!important}.weddingClassicCard [data-field-id=wedding-cover-kicker]{margin-top:18px!important;margin-bottom:4px!important}.weddingClassicCard [data-field-id=wedding-cover-kicker] strong{letter-spacing:.23em!important;font-weight:700!important}.weddingClassicCard [data-field-id=wedding-cover-names]{padding-top:10px!important;padding-bottom:0!important}.weddingClassicCard [data-field-id=wedding-cover-names] strong{font-weight:400!important;line-height:1.02!important;letter-spacing:-.025em!important}.weddingClassicCard [data-field-id=wedding-cover-names] p{font-family:EB Garamond,Georgia,serif!important;font-style:italic!important;font-size:18px!important;margin-top:8px!important;color:#9a7c56!important}.weddingClassicCard [data-field-id=wedding-cover-ornament]{padding:4px 0!important;min-height:0!important}.weddingClassicCard [data-field-id=wedding-cover-ornament] strong{font-weight:400!important}.weddingClassicCard [data-field-id=wedding-cover-copy]{max-width:500px;margin:0 auto;padding:10px 24px 12px!important}.weddingClassicCard [data-field-id=wedding-cover-copy] strong{font-style:italic!important;font-weight:500!important;line-height:1.25!important}.weddingClassicCard [data-field-id=wedding-cover-copy] p{font-size:17px!important;line-height:1.5!important;margin-top:7px!important;color:#79685c!important}.weddingClassicCard [data-field-id=wedding-cover-date]{padding:18px 20px 8px!important;margin:0 auto;max-width:520px;border-top:1px solid #dccbad!important}.weddingClassicCard [data-field-id=wedding-cover-date] strong{font-weight:600!important;letter-spacing:.03em!important}.weddingClassicCard [data-field-id=wedding-cover-date] p{font-size:14px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#a1845d!important}.weddingClassicCard [data-field-id=wedding-cover-place]{padding:8px 22px 18px!important;max-width:520px;margin:0 auto}.weddingClassicCard [data-field-id=wedding-cover-place] strong{font-weight:500!important}.weddingClassicCard [data-field-id=wedding-cover-place] p{font-size:15px!important;color:#8a7565!important}.weddingClassicCard .pageIntro{text-align:center!important;margin:10px auto 22px!important;max-width:560px!important}.weddingClassicCard .pageIntro h2{font-family:GFS Didot,Georgia,serif!important;font-weight:400!important;font-size:38px!important;color:#493a32!important;margin-bottom:7px!important}.weddingClassicCard .pageIntro p{font-size:17px!important;color:#7b685a!important}.weddingClassicCard .pageIntro p,.weddingClassicCard .publicQuestion,.weddingClassicCard .publicQuestion>strong{font-family:EB Garamond,Georgia,serif!important}.weddingClassicCard .publicQuestion>strong{font-size:16px!important;font-weight:600!important;color:#514137!important}.weddingClassicCard .publicQuestion input,.weddingClassicCard .publicQuestion select,.weddingClassicCard .publicQuestion textarea{border-color:#ded1c0!important;background:rgba(255,255,255,.72)!important;border-radius:12px!important}.weddingClassicCard .yesNoChoiceGroup button{font-family:EB Garamond,Georgia,serif!important;border-color:#ddcfbb!important;background:#fffaf3!important;color:#6a5749!important}.weddingClassicCard .yesNoChoiceGroup button.active{background:#a8895a!important;border-color:#a8895a!important;color:white!important}.weddingClassicCard .publicNavigation button,.weddingClassicCard .submitPublic{font-family:GFS Neohellenic,Georgia,serif!important;letter-spacing:.02em!important}.weddingClassicCard .submitPublic{box-shadow:0 10px 26px rgba(168,137,90,.22)!important}.weddingClassicCard .builderPageNavigator{background:transparent!important;border:0!important}.weddingClassicCard .builderPageNavigator button{font-family:EB Garamond,Georgia,serif!important}.weddingClassicCard .question.editable[data-field-id^=wedding-cover-] .fieldHead{opacity:.42;transition:opacity .15s ease}.weddingClassicCard .question.editable[data-field-id^=wedding-cover-].selected .fieldHead,.weddingClassicCard .question.editable[data-field-id^=wedding-cover-]:hover .fieldHead{opacity:1}@media(max-width:760px){.weddingClassicCard{border-radius:20px!important}.weddingClassicCard:before{background-size:145% 100%;background-position:top}.weddingClassicCard .publicRecipientBanner{margin:18px 12px 0!important}.weddingClassicCard [data-field-id=wedding-cover-names] strong{font-size:clamp(38px,12vw,52px)!important}.weddingClassicCard [data-field-id=wedding-cover-copy]{padding-left:12px!important;padding-right:12px!important}.weddingClassicCard .pageIntro h2{font-size:33px!important}.weddingTemplateMiniPreview{height:145px}}.savedQrHeader>div>span{font-size:11px!important;letter-spacing:.13em!important}.savedQrHeader h1{font-size:42px!important}.savedQrHeader p{font-size:14px!important;line-height:1.55!important}.savedQrHeader>a{font-size:12px!important;font-weight:900!important}.savedQrLimitReached{font-size:11px!important;line-height:1.3!important}.savedQrStats small{font-size:12px!important;line-height:1.35!important}.savedQrStats strong{font-size:28px!important;line-height:1.15!important}.savedQrStats strong em{font-size:14px!important}.savedQrToolbar input{font-size:13px!important}.savedQrToolbar button{font-size:11px!important;font-weight:850!important}.savedQrMessage{font-size:12px!important;line-height:1.45!important}.savedQrMeta>div>span{font-size:10px!important;line-height:1.1!important;padding:5px 8px!important}.savedQrMeta h2{font-size:18px!important;line-height:1.25!important;margin-top:8px!important}.savedQrMeta>small{font-size:11px!important;line-height:1.35!important}.savedQrDestination small{font-size:10px!important;line-height:1.3!important}.savedQrDestination span{font-size:12px!important;line-height:1.4!important}.savedQrDestination code{font-size:10.5px!important;line-height:1.4!important}.savedQrNumbers strong{font-size:15px!important;line-height:1.25!important}.savedQrNumbers small{font-size:10px!important;line-height:1.35!important}.savedQrGrid footer a,.savedQrGrid footer button{font-size:10px!important;font-weight:850!important}.savedQrEmpty strong{font-size:15px!important}.savedQrEmpty p{font-size:12px!important;line-height:1.5!important}.savedQrEmpty>a{font-size:11px!important}.qrAnalyticsModal>header span{font-size:10px!important}.qrAnalyticsModal>header h2{font-size:25px!important;line-height:1.25!important}.qrAnalyticsLoading{font-size:13px!important}.qrAnalyticsKpis small{font-size:11px!important;line-height:1.35!important}.qrAnalyticsKpis strong{font-size:22px!important}.qrAnalyticsBreakdown h3,.qrAnalyticsChart h3{font-size:13px!important}.qrAnalyticsChart small{font-size:8px!important}.qrAnalyticsBreakdown>section>div{font-size:11px!important;line-height:1.4!important}.qrAnalyticsBreakdown>section>p{font-size:11px!important;line-height:1.45!important}@media(max-width:760px){.savedQrHeader h1{font-size:35px!important}.savedQrHeader p{font-size:13px!important}.savedQrMeta h2{font-size:17px!important}.savedQrGrid footer a,.savedQrGrid footer button{font-size:10px!important}}.builderLanguageSwitcher{flex:0 0 auto;margin-right:2px}.builderLanguageSwitcher button{min-width:31px;height:30px;padding:0 8px;font-size:10px}@media(max-width:1100px){.builderLanguageSwitcher{display:none}}.appointmentNotificationRecipients{grid-template-columns:minmax(280px,620px)!important}.appointmentNotificationRecipients label>small{font-size:11.5px;font-weight:600;line-height:1.5;color:#7a7485}.appointmentNotificationCard{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.appointmentNotificationCard.enabled{border-color:#d8d0f5;background:linear-gradient(180deg,#fff,#fdfcff);box-shadow:0 8px 24px rgba(76,57,142,.06)}.notificationEnableToggle{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;cursor:pointer;font-size:11.5px!important;color:#716b7b}.notificationEnableToggle input{width:17px!important;height:17px!important;min-width:17px;padding:0!important;margin:0;accent-color:#6554d9}.notificationEnableToggle span{white-space:nowrap}.appointmentNotificationTemplate{border-top:1px solid #eeeaf3;padding-top:11px}.appointmentNotificationTemplate label{font-size:12.5px!important}.appointmentNotificationTemplate textarea{min-height:150px!important;line-height:1.55;font-size:13px!important}.notificationSmartFields{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid #e7e2f1;border-radius:11px;background:#faf9fd}.notificationSmartFields>div:first-child{display:grid;grid-gap:2px;gap:2px}.notificationSmartFields strong{font-size:12px}.notificationSmartFields small{font-size:10.5px;line-height:1.45;color:#817b8c}.notificationSmartFieldButtons{display:flex;flex-wrap:wrap;gap:6px}.notificationSmartFieldButtons button{border:1px solid #ddd6ef;background:#fff;color:#5d4cc5;border-radius:999px;padding:7px 10px;font-size:10.5px;font-weight:800;cursor:pointer;transition:.15s ease}.notificationSmartFieldButtons button:hover{border-color:#bfb3e5;background:#f4f1ff;transform:translateY(-1px)}.notificationResetCopy{justify-self:flex-start;border:0;background:transparent;color:#6554d9;padding:0;font-size:11px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.appointmentNotificationFooter.friendly{grid-template-columns:1fr!important;background:#faf9fd}.appointmentNotificationFooter.friendly>div{display:grid;grid-gap:5px;gap:5px}.appointmentNotificationFooter.friendly strong{font-size:12.5px}.appointmentNotificationFooter.friendly span{font-size:11.5px;line-height:1.55;color:#716b7b}@media(max-width:850px){.appointmentNotificationRecipients{grid-template-columns:1fr!important}.notificationEnableToggle{justify-content:flex-start}}.analyticsDetailHeader{margin-bottom:16px!important}.analyticsHeaderActions{align-items:center}.analyticsExcelButton{background:linear-gradient(135deg,#1f7a57,#24976a)!important;color:#fff!important;border-color:#1f7a57!important;box-shadow:0 8px 20px rgba(31,122,87,.16)}.analyticsExcelButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 26px rgba(31,122,87,.22)}.analyticsExcelButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.analyticsFilterPanel{margin:0 0 16px;background:#fff;border:1px solid #e5e1ec;border-radius:18px;padding:15px 16px;box-shadow:0 8px 26px rgba(35,29,50,.035)}.analyticsFilterTop{display:flex;align-items:center;justify-content:space-between;gap:18px}.analyticsFilterTop>div{display:grid;grid-gap:3px;gap:3px}.analyticsFilterTop>div>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:900;color:#423b50}.analyticsFilterTop>div>span svg{color:#6554d9}.analyticsFilterTop small{font-size:11px;color:#858091;line-height:1.45}.analyticsFilterTop>strong{font-size:12px;color:#5f586b;background:#f6f4f9;border-radius:999px;padding:7px 10px;white-space:nowrap}.analyticsDatePresets{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 10px}.analyticsDatePresets button{border:1px solid #dfdae8;background:#fff;color:#686174;border-radius:999px;padding:7px 12px;font:inherit;font-size:11.5px;font-weight:850;cursor:pointer}.analyticsDatePresets button:hover{border-color:#cfc6ec;background:#faf9ff}.analyticsDatePresets button.active{background:#eeeaff;border-color:#cfc5ff;color:#5f50d1}.analyticsDateInputs{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.analyticsDateInputs label{display:grid;grid-gap:5px;gap:5px;min-width:165px;color:#777083;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.analyticsDateInputs input{height:39px;border:1px solid #ddd8e8;border-radius:10px;padding:0 10px;background:#fff;color:#3f3949;font:inherit;font-size:12px}.analyticsDateInputs input:focus{outline:0;border-color:#8c7cf0;box-shadow:0 0 0 3px rgba(108,92,231,.08)}.analyticsClearFilters{height:39px;display:flex;align-items:center;gap:6px;border:1px solid #eadcdf;background:#fff8f9;color:#a64d5f;border-radius:10px;padding:0 11px;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.analyticsKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.analyticsKpiGrid article{min-height:126px;background:#fff;border:1px solid #e5e1ec;border-radius:17px;padding:17px 18px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 7px 23px rgba(35,29,50,.032)}.analyticsKpiGrid article>span{font-size:10.5px;font-weight:850;color:#7b7585;text-transform:uppercase;letter-spacing:.04em}.analyticsKpiGrid article>strong{margin:7px 0 3px;font-size:28px;line-height:1.05;color:#302a39}.analyticsKpiGrid article>small{font-size:11px;color:#918b99;line-height:1.4}.analyticsKpiGrid .ratingKpi>strong{display:flex;align-items:center;gap:6px;color:#8e6b05}.analyticsKpiGrid .ratingKpi>strong svg{color:#d3a321;fill:#ffe79a}.analyticsDateStrong{font-size:22px!important}.analyticsTimelineCard{margin-top:0!important;margin-bottom:28px!important}.analyticsFilteredChart{max-height:260px}.analyticsFilteredChart .barColumn{min-width:38px}.analyticsFilteredChart .barColumn>div span{width:22px}.analyticsSectionBlock{margin:0 0 30px}.analyticsSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 2px 13px}.analyticsSectionHeading>div:first-child{display:grid;grid-gap:3px;gap:3px}.analyticsSectionHeading>div:first-child>span{font-size:9.5px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:#7566d8}.analyticsSectionHeading h2{margin:0;font-size:21px;color:#2e2836}.analyticsSectionHeading p{margin:2px 0 0;font-size:12px;color:#817b8a;line-height:1.5}.analyticsRatingGrid{align-items:stretch}.ratingAnalyticsCard{background:linear-gradient(180deg,#fff,#fffdf8)!important;border-color:#eee4c8!important}.ratingDistributionLabel{display:flex;align-items:center;gap:5px}.ratingDistributionLabel svg{color:#d4a327;fill:#ffe8a0}.ratingAnalyticsCard .distributionTrack span{background:linear-gradient(90deg,#e3b540,#f0cc67)}.analyticsFeedbackSection{background:linear-gradient(180deg,#fbfaff,#fff);border:1px solid #e6e0f2;border-radius:20px;padding:18px;margin-top:2px}.analyticsFeedbackHeading{margin:0 0 14px}.analyticsFeedbackCount{display:flex;align-items:center;gap:6px;background:#eeeaff;color:#5d4ec9;border-radius:999px;padding:8px 11px;white-space:nowrap}.analyticsFeedbackCount strong{font-size:14px}.analyticsFeedbackCount span{font-size:10.5px;font-weight:800}.analyticsFeedbackList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.analyticsFeedbackCard{background:#fff;border:1px solid #e7e2ed;border-radius:15px;padding:13px 14px;box-shadow:0 6px 18px rgba(39,31,54,.035);min-width:0}.analyticsFeedbackMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #f0edf3}.analyticsFeedbackMeta>span{font-size:11px;color:#706879;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsFeedbackMeta>span strong{color:#4f43b4;font-size:12px}.analyticsFeedbackMeta time{font-size:9.5px;color:#9a94a1;white-space:nowrap}.analyticsFeedbackBody{padding-top:10px}.analyticsFeedbackBody small{display:block;margin-bottom:5px;color:#8c8495;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.analyticsFeedbackBody p{margin:0;color:#3d3745;font-size:13px;line-height:1.58;white-space:pre-wrap;word-break:break-word}.analyticsFeedbackEmpty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;background:#fff;border:1px dashed #dcd5e6;border-radius:15px;color:#877f90}.analyticsFeedbackEmpty svg{color:#8b7ae4}.analyticsFeedbackEmpty strong{font-size:13px;color:#5b5364}.analyticsFeedbackEmpty span{font-size:11px}.analyticsFeedbackPagination{margin-top:13px;display:flex;align-items:center;justify-content:center;gap:12px}.analyticsFeedbackPagination button{height:36px;display:flex;align-items:center;gap:5px;border:1px solid #ddd7e7;background:#fff;color:#615a6b;border-radius:10px;padding:0 10px;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.analyticsFeedbackPagination button:disabled{opacity:.4;cursor:not-allowed}.analyticsFeedbackPagination span{font-size:10.5px;color:#80798a}.analyticsFeedbackPagination span strong{color:#4e4559}@media(max-width:1050px){.analyticsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsFeedbackList{grid-template-columns:1fr}}@media(max-width:720px){.analyticsHeaderActions{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.analyticsHeaderActions button{justify-content:center}.analyticsFilterTop{align-items:flex-start;flex-direction:column}.analyticsFilterTop>strong{align-self:flex-start}.analyticsDateInputs{display:grid;grid-template-columns:1fr 1fr}.analyticsDateInputs label{min-width:0}.analyticsClearFilters{grid-column:1/3;justify-content:center}.analyticsKpiGrid{grid-template-columns:1fr 1fr;gap:8px}.analyticsKpiGrid article{min-height:110px;padding:14px}.analyticsKpiGrid article>strong{font-size:24px}.analyticsSectionHeading{align-items:flex-start;flex-direction:column}.analyticsFeedbackCount{align-self:flex-start}.analyticsFeedbackSection{padding:13px}.analyticsFeedbackMeta{align-items:flex-start;flex-direction:column;gap:4px}.analyticsFeedbackMeta time{white-space:normal}.analyticsFeedbackPagination{justify-content:space-between;gap:6px}.analyticsFeedbackPagination button{padding:0 7px}.analyticsFeedbackPagination span{font-size:9.5px;text-align:center}}@media(max-width:480px){.analyticsDateInputs,.analyticsHeaderActions{grid-template-columns:1fr}.analyticsClearFilters{grid-column:1}.analyticsKpiGrid{grid-template-columns:1fr}.analyticsDatePresets button{flex:1 1}.analyticsFeedbackBody p{font-size:12.5px}}.analyticsDepartmentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:15px}.analyticsDepartmentCard{padding:19px 20px;border:1px solid #e5e3ee;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaff);box-shadow:0 10px 28px rgba(30,25,55,.05);display:grid;grid-gap:8px;gap:8px}.analyticsDepartmentCard>span{font-size:12px;font-weight:850;letter-spacing:.02em;color:#6f687e}.analyticsDepartmentCard>strong{display:flex;align-items:center;gap:7px;font-size:28px;line-height:1;color:#211a34}.analyticsDepartmentCard>strong svg{color:#e2a928;fill:#f6cb58}.analyticsDepartmentCard>small{font-size:11px;color:#8b8498}.analyticsFeedbackContextChips{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.analyticsFeedbackContextChips>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#f2effb;color:#5d5571;font-size:10.5px;font-weight:700}.analyticsFeedbackContextChips b{color:#302746;font-size:10.5px}.analyticsSettingsOverlay{position:fixed;inset:0;z-index:1200;background:rgba(17,14,28,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px}.analyticsSettingsModal{width:min(920px,100%);max-height:min(90vh,900px);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(17,13,35,.28);display:grid;grid-template-rows:auto 1fr auto}.analyticsSettingsModal>header{padding:22px 24px 18px;border-bottom:1px solid #ece9f2;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.analyticsSettingsModal>header span{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#7563d6;margin-bottom:5px}.analyticsSettingsModal>header h2{margin:0;font-size:25px;line-height:1.15;color:#211a34}.analyticsSettingsModal>header p{margin:6px 0 0;color:#777080;font-size:12px}.analyticsSettingsModal>header>button{width:38px;height:38px;border:1px solid #e7e3ee;border-radius:11px;background:#fff;display:grid;place-items:center;color:#655d72;cursor:pointer}.analyticsSettingsBody{padding:20px 24px 26px;overflow:auto;display:grid;grid-gap:16px;gap:16px;background:#fbfafc}.analyticsSettingsBlock{border:1px solid #e8e5ef;border-radius:18px;background:#fff;padding:18px;display:grid;grid-gap:14px;gap:14px}.analyticsSettingsBlockTitle{display:flex;gap:11px;align-items:flex-start;color:#6252c6}.analyticsSettingsBlockTitle>div{display:grid;grid-gap:3px;gap:3px}.analyticsSettingsBlockTitle strong{font-size:14px;color:#2c253b}.analyticsSettingsBlockTitle span{font-size:11px;line-height:1.5;color:#81798d}.analyticsSettingsToggle{display:flex!important;gap:10px;align-items:flex-start;padding:12px;border:1px solid #ece8f1;border-radius:13px;background:#fcfbfd;cursor:pointer}.analyticsSettingsToggle>input{margin-top:3px;width:17px;height:17px}.analyticsSettingsToggle>span{display:grid;grid-gap:3px;gap:3px}.analyticsSettingsToggle b{font-size:12px;color:#332c42}.analyticsSettingsToggle small{font-size:10.5px;line-height:1.45;color:#857d91}.analyticsRatingSettingsList{display:grid;grid-gap:8px;gap:8px}.analyticsRatingSettingRow{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(220px,1.1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid #eeeaf2;border-radius:12px;background:#fcfbfd}.analyticsRatingSettingRow.selected{border-color:#d7d0f6;background:#faf8ff}.analyticsRatingSettingRow>label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#453d52;cursor:pointer}.analyticsRatingSettingRow input[type=checkbox]{width:16px;height:16px}.analyticsRatingSettingRow>input[type=text]{height:37px;border:1px solid #ded9e8;border-radius:9px;padding:0 10px;font-size:11px;background:#fff;color:#332c42}.analyticsRatingSettingRow>input[type=text]:disabled{opacity:.48;background:#f4f2f6}.analyticsSettingsHint{font-size:10.5px;line-height:1.5;color:#81798d}.analyticsSettingsColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.analyticsSettingsColumns>div{display:grid;align-content:start;grid-gap:7px;gap:7px}.analyticsSettingsColumns h3{font-size:11px;margin:0 0 3px;color:#4d455b}.analyticsSettingsColumns h3 small{font-weight:600;color:#938b9f}.analyticsFieldCheck{display:flex!important;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;background:#f9f8fb;font-size:11px;font-weight:700;color:#51495e;cursor:pointer}.analyticsFieldCheck input{width:15px;height:15px}.analyticsShareSettings{border-color:#ded8f4;background:linear-gradient(180deg,#fff,#fbfaff)}.analyticsShareLinkBox{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e1dcef;border-radius:13px;background:#fff}.analyticsShareLinkBox>div:first-child{display:flex;gap:8px;align-items:center;min-width:0}.analyticsShareLinkBox code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4c4265;font-size:10px}.analyticsShareLinkBox>div:nth-child(2){display:flex;gap:7px;flex-wrap:wrap}.analyticsShareLinkBox button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #ddd7e9;border-radius:9px;background:#fff;color:#50475e;font-size:10.5px;font-weight:800;cursor:pointer}.analyticsShareLinkBox>small{font-size:10px;color:#2d8a55;font-weight:800}.analyticsSettingsEmpty{padding:13px;border:1px dashed #ded9e7;border-radius:11px;color:#89818f;font-size:11px;text-align:center}.analyticsSettingsModal>footer{padding:15px 24px;border-top:1px solid #ece9f2;display:flex;justify-content:flex-end;gap:9px;background:#fff}.sharedAnalyticsPage{min-height:100vh;background:#f5f4f8;padding:34px clamp(18px,4vw,58px) 42px;color:#211a34}.sharedAnalyticsHeader{max-width:1420px;margin:0 auto 20px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px;border:1px solid #e5e1ec;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(28,23,48,.06)}.sharedAnalyticsHeader>div>span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;color:#6c5bd2}.sharedAnalyticsHeader h1{font-size:31px;margin:7px 0 5px;letter-spacing:-.035em}.sharedAnalyticsHeader p{margin:0;color:#756e80;font-size:12px;line-height:1.55}.sharedAnalyticsHeader>button{display:inline-flex;align-items:center;gap:7px;height:39px;padding:0 13px;border:1px solid #ddd8e8;border-radius:11px;background:#fff;color:#50485d;font-size:11px;font-weight:800;cursor:pointer}.sharedAnalyticsPage>.analyticsFilterPanel,.sharedAnalyticsPage>.analyticsKpiGrid,.sharedAnalyticsPage>.analyticsSectionBlock{max-width:1420px;margin-left:auto;margin-right:auto}.sharedAnalyticsFilters{margin-bottom:15px!important}.sharedAnalyticsKpis{margin-bottom:18px}.sharedAnalyticsState{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#71697e;font-size:13px}.sharedAnalyticsState strong{font-size:18px;color:#332b43}.sharedAnalyticsState.error svg{color:#8b73df}.sharedAnalyticsLimitNote{margin-top:10px;padding:11px 13px;border-radius:11px;background:#f6f4fb;color:#7f768c;font-size:10.5px;text-align:center}.sharedAnalyticsFooter{max-width:1420px;margin:28px auto 0;text-align:center;color:#9a93a4;font-size:10px}@media(max-width:1080px){.analyticsDepartmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsRatingSettingRow,.analyticsSettingsColumns{grid-template-columns:1fr}.sharedAnalyticsHeader{flex-direction:column}.sharedAnalyticsHeader>button{align-self:flex-start}}@media(max-width:640px){.analyticsDepartmentGrid{grid-template-columns:1fr}.analyticsSettingsOverlay{padding:8px}.analyticsSettingsModal{max-height:96vh;border-radius:18px}.analyticsSettingsBody,.analyticsSettingsModal>footer,.analyticsSettingsModal>header{padding-left:15px;padding-right:15px}.analyticsSettingsModal>footer{flex-direction:column}.analyticsSettingsModal>footer button{width:100%;justify-content:center}.analyticsFeedbackMeta{align-items:flex-start!important;flex-direction:column;gap:8px}.sharedAnalyticsPage{padding:16px 10px 28px}.sharedAnalyticsHeader{padding:18px}.sharedAnalyticsHeader h1{font-size:25px}}.analyticsRatingGroups{display:grid;grid-gap:18px;gap:18px}.analyticsRatingGroup{border:1px solid #e7e3ef;border-radius:20px;background:linear-gradient(180deg,#fff,#fcfbff);padding:16px;box-shadow:0 9px 26px rgba(50,42,75,.045)}.analyticsRatingGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 14px;margin-bottom:14px;border-bottom:1px solid #eeeaf4}.analyticsRatingGroupHeader>div:first-child{display:grid;grid-gap:3px;gap:3px}.analyticsRatingGroupHeader>div:first-child>span{font-size:9.5px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:#7566d8}.analyticsRatingGroupHeader h3{font-size:19px;line-height:1.2;margin:0;color:#2d2738}.analyticsRatingGroupHeader small{font-size:11.5px;color:#817b8a}.analyticsRatingGroupAverage{min-width:116px;border:1px solid #eadfb9;background:#fffaf0;border-radius:14px;padding:9px 12px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;grid-column-gap:6px;column-gap:6px;color:#9b7415}.analyticsRatingGroupAverage svg{fill:#ffe39a;color:#d3a126}.analyticsRatingGroupAverage strong{font-size:20px;color:#4c4026}.analyticsRatingGroupAverage span{grid-column:1/-1;text-align:center;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#9b8b63}.analyticsRatingGroupAverage.empty{background:#f8f7fa;border-color:#e6e2eb;color:#aaa3b1}.analyticsRatingGroupAverage.empty svg{fill:none;color:#b8b1bf}.analyticsRatingGroupAverage.empty strong{color:#8b8494}.ratingAnalyticsCard.ratingAnalyticsEmpty{background:#faf9fc!important;border-style:dashed!important;border-color:#ddd8e5!important}.ratingAnalyticsCard .averageBadge.empty{background:#f1eff4!important;color:#8f8898!important;border-color:#e0dce6!important}.ratingAnalyticsCard .averageBadge.empty svg{fill:none!important;color:#aaa3b1!important}.analyticsZeroRatingNote{margin-top:12px;border-radius:10px;background:#f6f4f8;padding:9px 10px;font-size:10.5px;line-height:1.45;color:#837c8e}.analyticsRatingGroup .analyticsRatingGrid{margin-top:0}@media(max-width:760px){.analyticsRatingGroup{padding:12px;border-radius:16px}.analyticsRatingGroupHeader{align-items:flex-start}.analyticsRatingGroupAverage{min-width:100px;padding:8px 9px}.analyticsRatingGroupHeader h3{font-size:17px}}.analyticsFilterControls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px}.analyticsFilterControls .analyticsDateInputs{flex:0 1 auto}.analyticsDepartmentFilter{display:grid;grid-gap:5px;gap:5px;min-width:210px;color:#777083;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.analyticsDepartmentFilter select{height:39px;border:1px solid #ddd8e8;border-radius:10px;padding:0 34px 0 11px;background:#fff;color:#3f3949;font-size:12px;font-weight:750;outline:0}.analyticsDepartmentFilter select:focus{border-color:#8c7cf0;box-shadow:0 0 0 3px rgba(108,92,231,.08)}.analyticsComparisonRange{margin-top:11px;padding:9px 11px;border-radius:10px;background:#f7f5fb;color:#7d758a;font-size:10.5px;line-height:1.45}.analyticsComparisonRange strong{color:#4e465d}.analyticsComparison{display:inline-flex!important;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;border-radius:999px;font-size:9.5px!important;font-weight:850!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important}.analyticsComparison.up{background:#eef9f2;color:#247448!important}.analyticsComparison.down{background:#fff1f1;color:#ae4141!important}.analyticsComparison.neutral{background:#f3f1f5;color:#81798a!important}.analyticsComparison svg{flex:0 0 auto}.analyticsDepartmentButton{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.analyticsDepartmentButton:hover{border-color:#cfc7f2;box-shadow:0 12px 30px rgba(48,38,88,.08);transform:translateY(-1px)}.analyticsDepartmentButton.active{border-color:#8e7fe8;box-shadow:0 0 0 3px rgba(108,92,231,.08),0 12px 30px rgba(48,38,88,.08)}.analyticsDepartmentButton .analyticsComparison{margin-top:2px}.analyticsKpiGrid .ratingKpi .analyticsComparison{margin-top:9px}@media(max-width:820px){.analyticsFilterControls{display:grid;grid-template-columns:1fr 1fr}.analyticsFilterControls .analyticsDateInputs{grid-column:1/-1}.analyticsDepartmentFilter{min-width:0}.analyticsFilterControls>.analyticsClearFilters{align-self:flex-end;justify-content:center}}@media(max-width:520px){.analyticsFilterControls{grid-template-columns:1fr}.analyticsDepartmentFilter,.analyticsFilterControls .analyticsDateInputs,.analyticsFilterControls>.analyticsClearFilters{grid-column:1}.analyticsComparison{white-space:normal;width:auto}.analyticsComparisonRange{font-size:10px}}.analyticsRatingGroup{padding:12px 14px;border-radius:17px}.analyticsRatingGroupHeader{padding:0 2px 10px;margin-bottom:10px}.analyticsRatingGroup .analyticsRatingGrid{gap:14px}.ratingAnalyticsCard{padding:17px 18px!important;border-radius:16px!important}.ratingAnalyticsCard .analyticsCardTitle{margin-bottom:12px}.ratingAnalyticsCard .analyticsCardTitle>div:first-child{grid-gap:2px;gap:2px}.ratingAnalyticsCard .analyticsCardTitle h2{line-height:1.25;margin-bottom:0}.ratingAnalyticsCard .analyticsCardTitle p{line-height:1.25}.ratingAnalyticsCard .averageBadge{justify-content:center;min-width:82px;white-space:nowrap}.ratingAnalyticsCard .distributionList{gap:9px}.ratingAnalyticsCard .distributionList>div>div:first-child{grid-gap:14px;gap:14px;margin-bottom:0;line-height:1.2}.ratingDistributionValue{grid-template-columns:32px 48px;grid-gap:7px;gap:7px;min-width:87px}.ratingDistributionValue>span:first-child{color:#4b4653;font-weight:800}.ratingDistributionValue>span:last-child{color:#17131d;font-weight:900}.ratingAnalyticsCard .distributionTrack{height:8px}.ratingAnalyticsCard .analyticsZeroRatingNote{margin-top:9px;padding:7px 9px}@media(max-width:760px){.analyticsRatingGroup{padding:10px 11px}.ratingAnalyticsCard{padding:15px!important}.ratingAnalyticsCard .distributionList>div>div:first-child{gap:9px}.ratingDistributionValue{grid-template-columns:26px 44px;gap:5px;min-width:75px}}.analyticsRatingGrid,.analyticsRatingGroup .analyticsRatingGrid{grid-template-columns:repeat(auto-fit,minmax(340px,540px));justify-content:flex-start;align-items:flex-start;gap:16px}.analyticsRatingGroup{padding:14px 16px}.analyticsRatingGroupHeader{padding:2px 2px 12px;margin-bottom:12px}.analyticsRatingGroupHeader>div:first-child{gap:2px}.analyticsRatingGroupHeader small{display:block;letter-spacing:0;word-spacing:.08em}.ratingAnalyticsCard{max-width:540px;width:100%;padding:15px 16px!important}.ratingAnalyticsCard .analyticsCardTitle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-column-gap:14px;column-gap:14px;grid-row-gap:4px;row-gap:4px;margin-bottom:10px;min-height:52px}.ratingAnalyticsCard .analyticsCardTitle>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px;align-self:flex-start}.ratingAnalyticsCard .analyticsCardTitle h2{margin:0;line-height:1.23;min-height:2.5em;display:flex;align-items:flex-start}.ratingAnalyticsCard .analyticsCardTitle p{margin:0;line-height:1.2;letter-spacing:0;word-spacing:.06em}.ratingAnalyticsCard .averageBadge{justify-self:flex-end;align-self:flex-start;min-width:84px;padding:8px 11px}.ratingAnalyticsCard .distributionList{gap:8px}.ratingAnalyticsCard .distributionList>div{display:grid;grid-gap:4px;gap:4px}.ratingAnalyticsCard .distributionList>div>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.ratingAnalyticsCard .ratingDistributionLabel{min-width:0;display:flex;align-items:center;gap:5px}.ratingDistributionValue{display:grid;grid-template-columns:28px 44px;align-items:center;justify-content:flex-end;grid-gap:8px;gap:8px;min-width:82px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ratingAnalyticsCard .distributionTrack{height:7px}@media (max-width:760px){.analyticsRatingGroup{padding:10px 11px}.analyticsRatingGroupHeader small,.ratingAnalyticsCard .analyticsCardTitle p{word-spacing:normal}.analyticsRatingGrid,.analyticsRatingGroup .analyticsRatingGrid{grid-template-columns:1fr}.ratingAnalyticsCard{max-width:none;padding:14px!important}.ratingAnalyticsCard .analyticsCardTitle{min-height:auto}.ratingAnalyticsCard .analyticsCardTitle h2{min-height:0}.ratingDistributionValue{grid-template-columns:24px 40px;gap:6px;min-width:70px}}.sharedPricingCards{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1080px!important}.pricingFeatures span{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start!important;grid-column-gap:7px!important;column-gap:7px!important}.pricingFeatures span>b{font:inherit;font-weight:750;min-width:0}.pricingFeatures span>em{font-size:8px;font-style:normal;font-weight:950;letter-spacing:.06em;border-radius:999px;padding:3px 6px;background:#e9f8ef;color:#287850;white-space:nowrap;align-self:center}.pricingCards article.professionalPlan .pricingFeatures span>em{background:#24372e;color:#9fe4bb}.dashboardPlanLimits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;position:relative;z-index:1}.dashboardPlanLimits>span{min-width:0;border:1px solid #ffffff24;background:#ffffff12;border-radius:10px;padding:9px 8px;display:grid;grid-gap:3px;gap:3px}.dashboardPlanLimits b{font-size:8.5px;line-height:1.15;opacity:.72;font-weight:750}.dashboardPlanLimits strong{font-size:12px;line-height:1.2;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accountLimitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:2px}.accountLimitGrid>span{border:1px solid #e6e8ef;background:#fafbfc;border-radius:10px;padding:10px;display:grid;grid-gap:4px;gap:4px}.accountLimitGrid b{font-size:10px;color:#7d8798;font-weight:800}.accountLimitGrid strong{font-size:13px;color:#283246;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:900px){.sharedPricingCards{grid-template-columns:1fr!important;max-width:620px!important}.accountLimitGrid,.dashboardPlanLimits{grid-template-columns:1fr 1fr}}@media(max-width:520px){.accountLimitGrid,.dashboardPlanLimits{grid-template-columns:1fr}}.crmStats{grid-template-columns:repeat(3,minmax(0,1fr))}.crmRow,.crmTableHead{grid-template-columns:minmax(250px,1.65fr) .7fr .7fr 1.15fr 24px}.crmToolbar{align-items:stretch}.crmToolbar>select{min-width:175px}.crmActiveList button>b{min-width:28px;text-align:center;border-radius:999px;padding:4px 7px;background:#f2efff;color:#6251d2;font-size:10px}@media(max-width:1200px){.crmStats{grid-template-columns:repeat(3,minmax(0,1fr))}.crmRow,.crmTableHead{grid-template-columns:minmax(220px,1.45fr) .65fr .65fr 1fr 20px}}@media(max-width:900px){.crmStats{grid-template-columns:repeat(3,minmax(0,1fr))}.crmToolbar{flex-wrap:wrap}.crmSearch{flex:1 1 100%}.crmToolbar>select{flex:1 1 220px;height:42px}}@media(max-width:760px){.crmStats{grid-template-columns:1fr 1fr}.crmStats article:last-child{grid-column:1/-1}.crmToolbar{flex-direction:column}.crmToolbar>select{width:100%;min-width:0;flex:none}.crmRow{grid-template-columns:1fr auto}}.accountVerificationPanel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin:0 0 22px;padding:20px 22px;border:1px solid #eadfb9;border-radius:18px;background:linear-gradient(135deg,#fffdf7,#fff9e8);box-shadow:0 10px 30px rgba(68,54,20,.055)}.accountVerificationPanel.expired{border-color:#f0c9c9;background:linear-gradient(135deg,#fffafa,#fff4f4)}.accountVerificationIcon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#fff2bf;color:#9b7415}.accountVerificationPanel.expired .accountVerificationIcon{background:#ffe4e4;color:#b34848}.accountVerificationIcon svg{width:24px;height:24px}.accountVerificationCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.accountVerificationCopy>span{font-size:10px;font-weight:950;letter-spacing:.12em;color:#8d7b4c}.accountVerificationCopy h2{margin:0;font-size:20px}.accountVerificationCopy p{margin:2px 0 0;color:#746e78;font-size:13px;line-height:1.55;max-width:760px}.accountVerificationMeta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px;font-size:11.5px}.accountVerificationMeta strong{color:#765c17}.accountVerificationMeta span{color:#87818d}.accountVerificationMessage{margin-top:7px;padding:8px 10px;border-radius:9px;background:#edf8f0;color:#276b43;font-size:11.5px}.accountVerificationPanel>button{min-height:42px;border:0;border-radius:11px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#252131;color:#fff;font-weight:850;cursor:pointer;white-space:nowrap}.accountVerificationPanel>button svg{width:16px;height:16px}.accountVerificationPanel>button:disabled{opacity:.55;cursor:not-allowed}.publicVerificationRecovery{margin-top:14px;padding:14px;border:1px solid #eadfb9;border-radius:13px;background:#fffaf0;display:grid;grid-gap:7px;gap:7px}.publicVerificationRecovery strong{font-size:13px;color:#4c4026}.publicVerificationRecovery p{margin:0!important;font-size:11.5px!important;line-height:1.5!important;color:#786e57!important}.publicVerificationRecovery button{justify-self:flex-start!important;width:auto!important;min-height:36px!important;padding:0 12px!important;font-size:11.5px!important}.publicVerificationRecovery small{font-size:10.5px;color:#2e6c47;line-height:1.45}.verifyEmailPage{min-height:100vh}.verifyEmailCard{text-align:center;max-width:560px!important}.verifyEmailIcon{width:68px;height:68px;margin:0 auto 14px;border-radius:22px;display:grid;place-items:center;background:#f0edff;color:#6554df}.verifyEmailCard.success .verifyEmailIcon{background:#e9f8ef;color:#258458}.verifyEmailCard.error .verifyEmailIcon{background:#fff0f0;color:#b64d4d}.verifyEmailIcon svg{width:34px;height:34px}.verifyEmailIcon .spin{animation:qrcdSpin .9s linear infinite}.verifyEmailEyebrow{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:950;letter-spacing:.11em;color:#766bd0}.verifyEmailEyebrow svg{width:13px;height:13px}.verifyEmailActions{display:flex;justify-content:center;margin-top:18px}.verifyEmailActions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:11px;background:#6554df;color:#fff;text-decoration:none;font-weight:850;font-size:12px}@keyframes qrcdSpin{to{transform:rotate(1turn)}}.cookieConsentBanner{position:fixed;z-index:10020;left:18px;right:18px;bottom:18px;max-width:1180px;margin:auto;border:1px solid #dfdce8;border-radius:20px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px rgba(27,21,42,.18);padding:18px 20px;display:grid;grid-gap:18px;gap:18px;align-items:center}.cookieConsentLead{display:flex;align-items:flex-start;gap:13px}.cookieConsentIcon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#f0edff;color:#6554df;display:grid;place-items:center}.cookieConsentIcon svg{width:20px;height:20px}.cookieConsentLead h2{margin:0 0 5px;font-size:17px;color:#26212e}.cookieConsentLead p{margin:0;max-width:760px;font-size:11.5px;line-height:1.55;color:#746f7c}.cookieConsentActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.cookieConsentActions button{min-height:38px;border-radius:10px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cookieConsentActions button svg{width:14px;height:14px}.cookieConsentActions .primary{border:1px solid #6554df;background:#6554df;color:#fff}.cookieConsentActions .secondary{border:1px solid #ddd9e7;background:#fff;color:#3e3748}.cookieConsentManage{position:fixed;z-index:9990;left:12px;bottom:12px;min-height:32px;border:1px solid #dfdbe7;border-radius:999px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 7px 24px rgba(32,26,43,.09);padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#665f70;font-size:9.5px;font-weight:850;cursor:pointer}.cookieConsentManage svg{width:13px;height:13px;color:#6554df}.cookieSettingsOverlay{position:fixed;z-index:10030;inset:0;background:rgba(18,15,25,.48);display:grid;place-items:center;padding:20px}.cookieSettingsModal{width:min(650px,100%);max-height:min(760px,92vh);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 28px 90px rgba(20,16,29,.28);border:1px solid #e3dfe9}.cookieSettingsModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 22px 16px;border-bottom:1px solid #eeeaf2}.cookieSettingsModal>header>div{display:grid;grid-gap:4px;gap:4px}.cookieSettingsModal>header span{display:inline-flex;align-items:center;gap:6px;color:#7467d2;font-size:9.5px;font-weight:950;letter-spacing:.1em}.cookieSettingsModal>header span svg{width:14px;height:14px}.cookieSettingsModal>header h2{margin:0;font-size:22px}.cookieSettingsModal>header p{margin:0;color:#7c7684;font-size:11.5px}.cookieSettingsModal>header>button{width:34px;height:34px;border:1px solid #e5e1e9;border-radius:10px;background:#fff;display:grid;place-items:center;cursor:pointer;color:#635d69}.cookieSettingsModal>header>button svg{width:17px;height:17px}.cookieSettingsList{padding:8px 22px}.cookieSettingsList article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #efedf2}.cookieSettingsList article:last-child{border-bottom:0}.cookieCategoryIcon{width:38px;height:38px;border-radius:12px;background:#f4f1ff;color:#6554df;display:grid;place-items:center}.cookieCategoryIcon svg{width:18px;height:18px}.cookieSettingsList strong{display:block;font-size:13px;margin-bottom:3px}.cookieSettingsList p{margin:0;font-size:10.5px;line-height:1.5;color:#7b7581}.cookieAlways{font-size:9.5px;font-weight:900;color:#47805f;background:#edf8f1;border-radius:999px;padding:6px 8px;white-space:nowrap}.cookieSwitch{position:relative;width:44px;height:24px}.cookieSwitch input{position:absolute;opacity:0}.cookieSwitch span{position:absolute;inset:0;border-radius:999px;background:#ddd9e3;cursor:pointer;transition:.18s}.cookieSwitch span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:.18s}.cookieSwitch input:checked+span{background:#6554df}.cookieSwitch input:checked+span:after{transform:translateX(20px)}.cookieSettingsModal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px 20px;border-top:1px solid #eeeaf2}.cookieSettingsModal>footer button{min-height:39px;border-radius:10px;padding:0 14px;font-size:11px;font-weight:850;cursor:pointer}.cookieEssentialButton{background:#fff;border:1px solid #dcd8e3;color:#433c4d}.cookieSaveButton{border:1px solid #6554df;background:#6554df;color:#fff}@media(max-width:800px){.accountVerificationPanel{grid-template-columns:auto 1fr}.accountVerificationPanel>button{grid-column:1/-1;width:100%}.cookieConsentBanner{grid-template-columns:1fr;left:10px;right:10px;bottom:10px;padding:15px}.cookieConsentActions{justify-content:stretch}.cookieConsentActions button{flex:1 1;justify-content:center}.cookieSettingsList{padding:6px 16px}.cookieSettingsModal>footer,.cookieSettingsModal>header{padding-left:16px;padding-right:16px}.cookieSettingsList article{grid-template-columns:auto minmax(0,1fr)}.cookieSettingsList article>.cookieAlways,.cookieSettingsList article>.cookieSwitch{grid-column:2;justify-self:flex-start}.cookieSettingsModal>footer{display:grid;grid-template-columns:1fr 1fr}.cookieSettingsModal>footer button{width:100%}}.mockFooter>div:not(:first-child)>a{transition:color .16s ease,transform .16s ease}.mockFooter>div:not(:first-child)>a:hover{color:#6554df;transform:translateX(2px)}.cookieConsentBanner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead actions" "links actions"}.cookieConsentLead{grid-area:lead}.cookieConsentLinks{grid-area:links;display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-left:55px;font-size:10px;color:#817b89}.cookieConsentLinks span{font-weight:800}.cookieConsentLinks a,.cookieSettingsLegalLinks a{color:#6554df;font-weight:850;text-decoration:none}.cookieConsentLinks a:hover,.cookieSettingsLegalLinks a:hover{text-decoration:underline}.cookieConsentActions{grid-area:actions}.cookieSettingsLegalLinks{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 22px 14px;font-size:10.5px}.legalPageShell{min-height:100vh;background:linear-gradient(180deg,#f8f7fc,#fff 32%,#f8f9fc);color:#292431;padding-bottom:60px}.legalPageNav{height:72px;max-width:1120px;margin:0 auto;justify-content:space-between;padding:0 24px}.legalPageBrand,.legalPageNav{display:flex;align-items:center}.legalPageBrand{gap:9px;color:#201c28;text-decoration:none}.legalPageBrand img{width:34px;height:34px}.legalPageBrand strong{font-size:18px;letter-spacing:-.02em}.legalLanguageSwitch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #e2deea;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(33,27,48,.04)}.legalLanguageSwitch button{border:0;background:transparent;border-radius:8px;padding:7px 10px;color:#827b8c;font-size:10px;font-weight:900;cursor:pointer}.legalLanguageSwitch button.active{background:#6554df;color:#fff}.legalDocument{max-width:940px;margin:28px auto 0;padding:0 24px}.legalHero{position:relative;text-align:center;border:1px solid #e7e3ec;border-radius:26px;background:rgba(255,255,255,.95);padding:38px 48px 34px;box-shadow:0 18px 60px rgba(39,31,59,.07)}.legalBack{position:absolute;left:24px;top:22px;display:inline-flex;align-items:center;gap:6px;color:#716a7b;text-decoration:none;font-size:10.5px;font-weight:850}.legalBack:hover,.legalIcon{color:#6554df}.legalIcon{width:48px;height:48px;border-radius:15px;background:#f0edff;display:grid;place-items:center;margin:8px auto 14px}.legalIcon svg{width:22px;height:22px}.legalHero>span{display:block;color:#7568cf;font-size:9.5px;font-weight:950;letter-spacing:.14em;margin-bottom:8px}.legalHero h1{font-size:38px;line-height:1.1;letter-spacing:-.035em;margin:0 0 13px;color:#282231}.legalHero p{max-width:760px;margin:0 auto 14px;color:#6f6878;font-size:13px;line-height:1.7}.legalHero>small{display:block;color:#9993a0;font-size:10px}.legalContent{margin:22px 0 0;border:1px solid #e8e4ed;border-radius:24px;background:#fff;padding:32px 42px;box-shadow:0 12px 44px rgba(39,31,59,.045)}.legalContent>section{padding:22px 0;border-bottom:1px solid #efedf2}.legalContent>section:first-child{padding-top:0}.legalContent>section:last-child{border-bottom:0}.legalContent h2{margin:0 0 10px;color:#332d3a;font-size:17px;line-height:1.3}.legalContent p{margin:0 0 10px;color:#696271;font-size:12px;line-height:1.75}.legalContent p:last-child{margin-bottom:0}.legalContent ul{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.legalContent li{color:#696271;font-size:12px;line-height:1.65;padding-left:3px}.legalContent li::marker{color:#7768dc}.legalContact{display:grid!important;grid-template-columns:auto 1fr;align-items:flex-start;grid-gap:14px!important;gap:14px!important;margin-top:10px!important;padding:20px!important;border:1px solid #e4def7!important;border-radius:16px!important;background:#faf9ff!important}.legalContact>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#ece8ff;color:#6554df}.legalContact h2,.legalContact p{margin-bottom:4px}.legalContact a{color:#6554df;font-size:12px;font-weight:850;text-decoration:none}.legalRelated{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:0 8px;color:#827b8d;font-size:10.5px}.legalRelated>span{font-weight:800}.legalRelated>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.legalRelated a{padding:8px 11px;border-radius:9px;border:1px solid #e4e0e9;background:#fff;color:#696272;text-decoration:none;font-weight:800}.legalRelated a.active,.legalRelated a:hover{border-color:#d7cffb;background:#f4f1ff;color:#6554df}@media(max-width:800px){.cookieConsentBanner{grid-template-columns:1fr;grid-template-areas:"lead" "links" "actions"}.cookieConsentLinks{margin-left:0}.legalPageNav{height:62px;padding:0 16px}.legalDocument{margin-top:12px;padding:0 12px}.legalHero{padding:56px 20px 27px;border-radius:20px}.legalBack{left:18px;top:18px}.legalHero h1{font-size:31px}.legalHero p{font-size:12px}.legalContent{padding:22px 20px;border-radius:19px}.legalRelated{align-items:flex-start;flex-direction:column}.legalRelated>div{justify-content:flex-start}.cookieSettingsLegalLinks{padding-left:16px;padding-right:16px}}@media(max-width:480px){.legalLanguageSwitch button{padding:6px 8px}.legalHero h1{font-size:28px}.legalContent h2{font-size:16px}.legalContent li,.legalContent p{font-size:11.5px}.legalContact{grid-template-columns:1fr!important}.legalRelated>div{display:grid;width:100%;grid-template-columns:1fr}.legalRelated a{text-align:center}}.qrcdPlanBrand{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 24px);margin-left:auto;margin-right:auto;color:#4f4961;text-decoration:none;font-family:Inter,Arial,sans-serif;line-height:1.15;position:relative;z-index:2}.qrcdPlanBrand img{width:24px;height:24px;display:block;object-fit:contain}.qrcdPlanBrand span{display:grid;grid-gap:2px;gap:2px;min-width:0}.qrcdPlanBrand strong{font-size:11px;font-weight:900;letter-spacing:.015em;white-space:nowrap}.qrcdPlanBrand small{font-size:9px;font-weight:700;color:#8a8398;white-space:nowrap}.qrcdPlanBrand--top{margin-top:12px;margin-bottom:10px;padding:7px 11px;border:1px solid #e8e4f2;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 5px 18px rgba(44,37,69,.045)}.qrcdPlanBrand--bottom{margin-top:22px;margin-bottom:10px;padding:11px 14px 2px;border-top:1px solid #ece8f2;border-radius:0}.brandedPublicPage>.qrcdPlanBrand--top{margin-top:8px}.brandedPublicPage>.qrcdPlanBrand--bottom{margin-bottom:18px}.accountBrandingStatus,.dashboardBrandingStatus{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;padding:9px 10px}.dashboardBrandingStatus{position:relative;z-index:1;border:1px solid #ffffff24;background:#ffffff12;color:#fff}.accountBrandingStatus b,.dashboardBrandingStatus b{font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.accountBrandingStatus span,.dashboardBrandingStatus span{font-size:10px;font-weight:800;text-align:right}.dashboardBrandingStatus.locked{background:#ffcf5a20;border-color:#ffdd8d38}.dashboardBrandingStatus.removable{background:#71d7a21a;border-color:#a3ecc838}.accountBrandingStatus{margin-top:10px;border:1px solid #e7e9ef;background:#fafbfc;color:#384356}.accountBrandingStatus.locked{background:#fff8e6;border-color:#f1ddb0;color:#74591b}.accountBrandingStatus.removable{background:#effaf4;border-color:#ccebd9;color:#2d7050}@media(max-width:620px){.qrcdPlanBrand strong{font-size:10.5px}.qrcdPlanBrand small{font-size:8.5px}.accountBrandingStatus,.dashboardBrandingStatus{align-items:flex-start;flex-direction:column}.accountBrandingStatus span,.dashboardBrandingStatus span{text-align:left}}.accountBillingNotice{display:block;margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff7df;color:#7b5a11;line-height:1.45;font-weight:650}.inspectorTabSwitchThree{grid-template-columns:repeat(3,minmax(0,1fr))}.inspectorTabSwitchThree button{padding-inline:5px}.formSettingsTabSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0 0 14px;padding:6px;border:1px solid #e4e5ef;border-radius:16px;background:#f7f7fb;position:-webkit-sticky;position:sticky;top:0;z-index:3}.formSettingsTabSwitch button{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:42px;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:#6f7485;font-size:10.5px;line-height:1.15;font-weight:800;text-align:left;cursor:pointer}.formSettingsTabSwitch button:hover{background:#fff;color:#4f45bc}.formSettingsTabSwitch button.active{background:#fff;color:#5f50dc;box-shadow:0 4px 14px rgba(38,31,85,.09);outline:1px solid #ded9ff}.formBehaviorCard{margin:13px 0 2px;padding-top:12px;border-top:1px solid #ebe9f1}.advancedAppearanceToggle{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin:2px 0 12px;padding:11px 12px;border:1px solid #e2dff0;border-radius:13px;background:#faf9ff;color:#5d5670;text-align:left;cursor:pointer}.advancedAppearanceToggle>span{display:grid;grid-gap:2px;gap:2px}.advancedAppearanceToggle strong{font-size:11px;color:#29243b}.advancedAppearanceToggle small{font-size:9.5px;line-height:1.35;color:#8a8498}.advancedAppearanceToggle>svg:last-child{transition:transform .18s ease}.advancedAppearanceToggle.active{background:#f4f1ff;border-color:#cfc7ff}.advancedAppearanceToggle.active>svg:last-child{transform:rotate(90deg)}.unifiedLogicPanel{border-color:#ddd8fb;background:#fbfaff}.unifiedLogicPanel .settingsHint{margin:0 0 9px}.rulesRequiredToggle{margin-bottom:12px!important}.builderInspectorBodyV2>.brandingPanelV2.isTabHidden{display:none!important}@media(max-width:1280px){.formSettingsTabSwitch{position:static}}.recipientInsightCard{position:relative;overflow:visible}.recipientInsightCard.editing{align-items:start;grid-template-columns:minmax(330px,1.2fr) auto}.recipientInsightHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.recipientInsightHeading>span{font-size:10px;font-weight:950;letter-spacing:.1em;color:#6554df}.recipientInsightHeading>button{height:32px;padding:0 9px;border:1px solid #dedaf5;border-radius:9px;background:#f8f6ff;color:#5e50c7;display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:850;white-space:nowrap;cursor:pointer}.recipientInsightHeading>button:hover{background:#f0edff;border-color:#ccc5f6}.recipientInsightHeading>button svg{width:13px;height:13px}.recipientInsightPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px;padding:12px;border:1px solid #e0dcf5;border-radius:12px;background:#faf9ff}.recipientInsightPanel label{display:grid;grid-gap:5px;gap:5px;font-size:9px;font-weight:900;color:#626b7b}.recipientInsightPanel label:last-of-type{grid-column:1/-1}.recipientInsightPanel label small{font-size:8px;font-weight:650;color:#959cab}.recipientInsightPanel input,.recipientInsightPanel select{width:100%;height:37px;border:1px solid #dfe2ea;border-radius:9px;background:#fff;padding:0 9px;color:#30394a;font:inherit;font-size:10.5px;outline:0}.recipientInsightPanel input:focus,.recipientInsightPanel select:focus{border-color:#a89df2;box-shadow:0 0 0 3px rgba(101,84,223,.08)}.recipientInsightPanel>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.recipientInsightPanel>div button{height:35px;padding:0 10px;border:1px solid #dfe2e8;border-radius:9px;background:#fff;color:#606b7a;font-size:9.5px;font-weight:850;cursor:pointer}.recipientInsightPanel>div button.primary{background:#6554df;border-color:#6554df;color:#fff;display:flex;align-items:center;gap:5px}.recipientInsightPanel>div button.primary svg{width:13px}.recipientInsightPanel>div button:disabled{opacity:.55;cursor:not-allowed}.recipientInsightEmpty{display:block;max-width:145px;padding:9px 10px;border:1px dashed #d8dce5;border-radius:10px;color:#88919f;font-size:10px;line-height:1.45;text-align:center}.recipientChartLegend.quizLegend{min-width:128px}.recipientChartLegend.dynamicLegend{min-width:130px;max-height:170px;overflow:auto;padding-right:3px;scrollbar-width:thin}.recipientChartLegend.dynamicLegend small{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipientListTools{display:flex!important;align-items:center!important;justify-content:flex-end;gap:8px!important;flex:1 1}.recipientListTools>button{height:41px;padding:0 11px;border:1px solid #dcd8f2;border-radius:9px;background:#f7f5ff;color:#5e51bf;display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:850;white-space:nowrap;cursor:pointer}.recipientListTools>button:hover:not(:disabled){background:#efecff}.recipientListTools>button:disabled{opacity:.55;cursor:not-allowed}.recipientListTools>button svg{width:15px;height:15px}.recipientListTools>label{height:41px;width:min(360px,100%);border:1px solid #dfe3ea;border-radius:9px;display:flex;align-items:center;gap:6px;padding:0 9px;background:#fff}.recipientListTools>label svg{width:14px;color:#8b94a3}.recipientListTools>label input{border:0!important;outline:0!important;width:100%;font-size:12px!important;height:auto!important;padding:0!important;box-shadow:none!important}.recipientQuizScore{display:grid;grid-gap:3px;gap:3px;min-width:82px}.recipientQuizScore strong{font-size:12px;color:#2f3746}.recipientQuizScore small{font-size:10px!important;color:#697386!important;margin:0!important}.recipientQuizScore span{display:inline-flex;width:max-content;padding:3px 6px;border-radius:999px;font-size:8.5px;font-weight:900}.recipientQuizScore span.pass{background:#e9f8ef;color:#22734b}.recipientQuizScore span.fail{background:#fff0f1;color:#aa414b}.recipientMetricValue{display:inline-flex!important;max-width:180px;padding:5px 7px;border-radius:8px;background:#f5f3ff;color:#5d51b8;font-size:10.5px;font-weight:800;white-space:normal;line-height:1.35}@media(max-width:1120px){.recipientInsightCard.editing{grid-template-columns:1fr auto}}@media(max-width:760px){.recipientListTools{width:100%;justify-content:flex-start!important;flex-wrap:wrap}.recipientListTools>label{width:100%}.recipientListTools>button{width:max-content}.recipientInsightPanel{grid-template-columns:1fr}.recipientInsightPanel label:last-of-type,.recipientInsightPanel>div{grid-column:auto}}@media(max-width:680px){.recipientInsightCard.editing{grid-template-columns:1fr}.recipientInsightHeading{align-items:flex-start;flex-direction:column}.recipientInsightHeading>button{height:34px}.recipientChartLegend.dynamicLegend{max-height:none}.recipientInsightEmpty{max-width:100%}}.builderPreviewQuestions>.question.editable,.publicQuestions>.publicContentHeading,.publicQuestions>.publicDivider,.publicQuestions>.publicMenuItem,.publicQuestions>.publicQuestion,.publicQuestions>.publicStandaloneImage{min-width:0;max-width:100%;box-sizing:border-box}.builderPreviewQuestions>.question.editable,.publicQuestions>.publicQuestion{width:100%}.publicContentHeading>strong,.publicQuestion>strong,.question.editable .fieldHead>label{min-width:0;overflow-wrap:anywhere}.builderQuizPreview,.publicQuizQuestion,.quizOptions,.quizOptions button{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.quizQuestionHeader>strong{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;text-align:inherit}.quizQuestionDescription{overflow-wrap:anywhere}.quizOptions button{text-align:inherit}.quizOptions button>span:nth-child(2){min-width:0;overflow-wrap:anywhere;text-align:inherit}.builderQuizOptions>span{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;text-align:inherit}.builderQuizOptionText{min-width:0;overflow-wrap:anywhere;text-align:inherit}.fieldAlign--center .advancedRatingInput,.fieldAlign--center .advancedRatingPreview,.fieldAlign--center .multiSelectChoiceGroup{justify-content:center}.fieldAlign--right .advancedRatingInput,.fieldAlign--right .advancedRatingPreview,.fieldAlign--right .multiSelectChoiceGroup{justify-content:flex-end}.fieldAlign--center .checkboxChoiceGroup label{justify-content:center}.fieldAlign--right .checkboxChoiceGroup label{justify-content:flex-end}.fieldAlign--center .quizCheckButton{display:block;margin-left:auto;margin-right:auto}.fieldAlign--right .quizCheckButton{display:block;margin-left:auto;margin-right:0}.fieldAlign--left .quizCheckButton{display:block;margin-left:0;margin-right:auto}.builderPreviewQuestions--cards,.cardsQuestions{row-gap:12px!important}.builderPreviewQuestions--cards>.question:not(.fieldType--heading):not(.fieldType--menu_item):not(.fieldType--image):not(.fieldType--divider):not(.fieldType--page_break){padding:16px!important;border:1px solid #ebe8f2;border-radius:calc(var(--radius) * .8);background:color-mix(in srgb,var(--public-surface,#fff) 95%,var(--accent))}@media(min-width:701px){.builderPreviewQuestions--focus>.fieldWidth--full,.publicLayout--focus .publicQuestions>.fieldWidth--full{width:100%;max-width:100%}.builderPreviewQuestions--focus>.fieldWidth--two_thirds,.publicLayout--focus .publicQuestions>.fieldWidth--two_thirds{width:66.6667%;max-width:66.6667%}.builderPreviewQuestions--focus>.fieldWidth--half,.publicLayout--focus .publicQuestions>.fieldWidth--half{width:50%;max-width:50%}.builderPreviewQuestions--focus>.fieldWidth--third,.publicLayout--focus .publicQuestions>.fieldWidth--third{width:33.3333%;max-width:33.3333%}.builderPreviewQuestions--focus>.fieldAlign--left,.publicLayout--focus .publicQuestions>.fieldAlign--left{align-self:flex-start}.builderPreviewQuestions--focus>.fieldAlign--center,.publicLayout--focus .publicQuestions>.fieldAlign--center{align-self:center}.builderPreviewQuestions--focus>.fieldAlign--right,.publicLayout--focus .publicQuestions>.fieldAlign--right{align-self:flex-end}}@media(max-width:700px){.publicLayout--focus .publicQuestions>.fieldWidth--full,.publicLayout--focus .publicQuestions>.fieldWidth--half,.publicLayout--focus .publicQuestions>.fieldWidth--third,.publicLayout--focus .publicQuestions>.fieldWidth--two_thirds{width:100%!important;max-width:100%!important;align-self:stretch!important}}@container qrcd-preview (max-width:430px){.phoneForm .builderPreviewQuestions--focus>.fieldWidth--full,.phoneForm .builderPreviewQuestions--focus>.fieldWidth--half,.phoneForm .builderPreviewQuestions--focus>.fieldWidth--third,.phoneForm .builderPreviewQuestions--focus>.fieldWidth--two_thirds{width:100%!important;max-width:100%!important;align-self:stretch!important}}.builderPreviewQuestions--focus,.publicLayout--focus .publicQuestions{flex-direction:column;align-items:stretch}.componentInnerAlignmentGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:2px}.componentInnerAlignmentGrid>div{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid #ece8f2;border-radius:11px;background:#fff}.componentInnerAlignmentGrid>div>strong{font-size:11px;color:#332c42}.ratingValueAlign--left{justify-content:flex-start!important;text-align:left!important}.ratingValueAlign--center{justify-content:center!important;text-align:center!important}.ratingValueAlign--right{justify-content:flex-end!important;text-align:right!important}.ratingSettingsPreview.ratingValueAlign--center,.ratingSettingsPreview.ratingValueAlign--left,.ratingSettingsPreview.ratingValueAlign--right{width:100%}.matrixSettingsCard{gap:14px}.matrixEditorSection{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid #ebe7f2;border-radius:12px;background:#fff}.matrixEditorHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.matrixEditorHeading>strong{font-size:12px;color:#302940}.matrixEditorHeading>small{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f1eff8;color:#6d62bd;display:grid;place-items:center;font-size:10px;font-weight:900}.matrixEditorList{display:grid;grid-gap:7px;gap:7px}.matrixEditorRow{display:grid;grid-template-columns:25px minmax(0,1fr) 31px;grid-gap:7px;gap:7px;align-items:center}.matrixEditorRow>span{height:29px;border-radius:8px;background:#f7f5fb;color:#81798e;display:grid;place-items:center;font-size:10px;font-weight:850}.builderRight .matrixEditorRow>input{margin-top:0!important;min-width:0;height:36px;padding:8px 9px!important}.matrixEditorRow>button{width:31px;height:31px;border:1px solid #e6e1ec;background:#fff;color:#9a91a4;border-radius:8px;display:grid;place-items:center;cursor:pointer}.matrixEditorRow>button:hover:not(:disabled){border-color:#efc7cc;background:#fff6f7;color:#bf4d59}.matrixEditorRow>button:disabled{opacity:.35;cursor:not-allowed}.matrixAddButton{justify-self:start;display:flex;align-items:center;gap:6px;border:1px solid #ddd6f4;background:#f8f6ff;color:#6254cf;border-radius:9px;padding:8px 10px;font-size:10.5px;font-weight:850;cursor:pointer}.matrixAddButton:hover{background:#f1eeff;border-color:#cfc5f5}.builderMatrixPreviewWrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e7e2ef;border-radius:10px;background:#fff}.builderMatrixPreviewTable{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.builderMatrixPreviewTable td,.builderMatrixPreviewTable th{padding:8px 9px;border-right:1px solid #ece8f1;border-bottom:1px solid #ece8f1;font-size:10px;vertical-align:middle;overflow-wrap:anywhere}.builderMatrixPreviewTable thead th{background:#faf9fd;font-weight:850;color:#4f485a}.builderMatrixPreviewTable tbody th{font-weight:750;color:#4f485a;min-width:140px}.builderMatrixPreviewTable td{font-size:16px;color:#7866eb}.builderMatrixPreviewTable tr:last-child>*,.matrixAnswer tr:last-child>*{border-bottom:0}.builderMatrixPreviewTable tr>:last-child{border-right:0}.matrixCellAlign--left td,.matrixCellAlign--left th{text-align:left!important}.matrixCellAlign--center td,.matrixCellAlign--center th{text-align:center!important}.matrixCellAlign--right td,.matrixCellAlign--right th{text-align:right!important}.matrixAnswerWrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.matrixAnswer{table-layout:fixed}.matrixAnswer td,.matrixAnswer th{overflow-wrap:anywhere}@media(max-width:700px){.matrixEditorRow{grid-template-columns:23px minmax(0,1fr) 30px}.componentInnerAlignmentGrid .fieldAlignChoices{grid-template-columns:repeat(3,minmax(0,1fr))}}