

/* Start:/local/templates/main/assets/pages/authors-requirements/css/main.css?178902433414825*/
.tutorra-requirements-page{--requirements-ink:#2f1720;--requirements-muted:#705963;--requirements-line:#ead9e0;--requirements-rose:#fff0f5;--requirements-mint:#edf8f2;--requirements-blue:#edf5ff;--requirements-yellow:#fff7dc;--requirements-lilac:#f4efff;color:var(--requirements-ink);background:#fff;overflow:hidden}.tutorra-requirements-page,.tutorra-requirements-page *{box-sizing:border-box}.tutorra-requirements-page a:focus-visible,.tutorra-requirements-page button:focus-visible{outline:3px solid rgba(232,24,92,.25);outline-offset:3px}
.tutorra-requirements-page__hero{padding:clamp(54px,7vw,92px) 0;background:radial-gradient(circle at 92% 8%,rgba(180,160,255,.25),transparent 30%),radial-gradient(circle at 8% 92%,rgba(255,181,205,.22),transparent 27%),linear-gradient(135deg,#fff 0%,#fdf8fb 55%,#f3f0ff 100%);border-bottom:1px solid rgba(139,26,74,.08)}.tutorra-requirements-page__hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(32px,6vw,78px);align-items:center}.tutorra-requirements-page__eyebrow{margin:0 0 11px;color:#a31f55;font:800 13px/1.3 var(--ff-body,"Nunito Sans",sans-serif);letter-spacing:.1em;text-transform:uppercase}.tutorra-requirements-page__hero-title{max-width:820px;margin:0;color:var(--requirements-ink);font:800 clamp(39px,4.8vw,66px)/1.04 var(--ff,"Nunito",sans-serif);letter-spacing:-.035em}.tutorra-requirements-page__hero-title span{color:#b52460}.tutorra-requirements-page__hero-text{max-width:720px;margin:20px 0 0;color:var(--requirements-muted);font:500 clamp(17px,1.5vw,21px)/1.55 var(--ff-body,"Nunito Sans",sans-serif)}.tutorra-requirements-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tutorra-requirements-page__facts{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0 0;padding:0;list-style:none;color:#604852;font:700 14px/1.45 var(--ff-body,"Nunito Sans",sans-serif)}.tutorra-requirements-page__facts li{position:relative;padding-left:17px}.tutorra-requirements-page__facts li::before{content:"";position:absolute;left:0;top:.48em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#e8185c,#8b1a4a)}
.tutorra-requirements-page__hero-art{position:relative;min-height:430px}.tutorra-requirements-page__art-board{position:absolute;inset:18px 0 18px 30px;overflow:hidden;background:#fff;border:1px solid rgba(139,26,74,.11);border-radius:28px;box-shadow:0 28px 70px rgba(86,34,53,.15)}.tutorra-requirements-page__art-board::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(255,221,230,.8),transparent 26%),radial-gradient(circle at 80% 78%,rgba(221,240,255,.9),transparent 30%),#fbf8ff}.tutorra-requirements-page__sheet{position:absolute;width:218px;height:278px;padding:26px 22px;background:#fff;border:1px solid rgba(89,48,65,.12);border-radius:16px;box-shadow:0 19px 42px rgba(76,44,59,.14)}.tutorra-requirements-page__sheet--one{left:37px;top:57px;transform:rotate(-6deg)}.tutorra-requirements-page__sheet--two{right:34px;top:80px;transform:rotate(7deg)}.tutorra-requirements-page__sheet-label{display:inline-flex;padding:6px 9px;color:#8b1a4a;background:#fbeaf1;border-radius:7px;font:800 10px/1 var(--ff-body,"Nunito Sans",sans-serif);letter-spacing:.05em;text-transform:uppercase}.tutorra-requirements-page__sheet strong{display:block;margin-top:20px;font:800 20px/1.2 var(--ff,"Nunito",sans-serif)}.tutorra-requirements-page__sheet-number{display:block;margin-top:24px;color:#b52460;font:900 37px/1 var(--ff,"Nunito",sans-serif)}.tutorra-requirements-page__sheet small{display:block;margin-top:7px;color:#705963;font:700 12px/1.4 var(--ff-body,"Nunito Sans",sans-serif)}.tutorra-requirements-page__sheet-lines{display:grid;gap:8px;margin-top:23px}.tutorra-requirements-page__sheet-lines i{display:block;height:7px;background:#eee6ea;border-radius:8px}.tutorra-requirements-page__sheet-lines i:nth-child(2){width:82%}.tutorra-requirements-page__sheet-lines i:nth-child(3){width:63%}.tutorra-requirements-page__art-note{position:absolute;right:-8px;bottom:8px;max-width:250px;padding:14px 17px;color:#5d293b;background:rgba(255,255,255,.97);border:1px solid var(--requirements-line);border-radius:13px;box-shadow:0 12px 28px rgba(86,34,53,.14);font:800 13px/1.45 var(--ff-body,"Nunito Sans",sans-serif)}
.tutorra-requirements-page__section{padding:2.75rem 0}.tutorra-requirements-page__section--soft{background:#fdf8fa}.tutorra-requirements-page__section--rose{background:var(--requirements-rose)}.tutorra-requirements-page__section--faq{background:#fff;border-top:1px solid var(--requirements-line);border-bottom:1px solid var(--requirements-line)}.tutorra-requirements-page__section--seo{background:#fff;border-top:1px solid var(--requirements-line)}.tutorra-requirements-page__head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:29px}.tutorra-requirements-page__head>div{max-width:830px}.tutorra-requirements-page__heading,.tutorra-requirements-page__cta h2{margin:0;color:var(--requirements-ink);font:800 clamp(29px,3.1vw,45px)/1.12 var(--ff,"Nunito",sans-serif);letter-spacing:-.025em}.tutorra-requirements-page__lead{max-width:790px;margin:11px 0 0;color:var(--requirements-muted);font:500 18px/1.55 var(--ff-body,"Nunito Sans",sans-serif)}
.tutorra-requirements-page__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.tutorra-requirements-page__number{min-height:190px;padding:24px;border:1px solid rgba(74,34,50,.08);border-radius:19px}.tutorra-requirements-page__number:nth-child(1){background:var(--requirements-lilac)}.tutorra-requirements-page__number:nth-child(2){background:var(--requirements-mint)}.tutorra-requirements-page__number:nth-child(3){background:var(--requirements-blue)}.tutorra-requirements-page__number:nth-child(4){background:#fff0e7}.tutorra-requirements-page__number:nth-child(5){background:var(--requirements-yellow)}.tutorra-requirements-page__number:nth-child(6){background:var(--requirements-rose)}.tutorra-requirements-page__number strong{display:block;color:#8b1a4a;font:900 35px/1.05 var(--ff,"Nunito",sans-serif)}.tutorra-requirements-page__number h3{margin:21px 0 0;font:800 20px/1.25 var(--ff,"Nunito",sans-serif)}.tutorra-requirements-page__number p{margin:7px 0 0;color:#684f59;font:500 14px/1.5 var(--ff-body,"Nunito Sans",sans-serif)}
.tutorra-requirements-page__split{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(28px,6vw,72px);align-items:start}.tutorra-requirements-page__intro-card{padding:clamp(28px,4vw,48px);color:#fff;background:linear-gradient(145deg,#8b1a4a,#b52460);border-radius:23px}.tutorra-requirements-page__intro-card .tutorra-requirements-page__eyebrow{color:#ffd8e6}.tutorra-requirements-page__intro-card h2{margin:0;color:#fff;font:800 clamp(29px,3.1vw,45px)/1.12 var(--ff,"Nunito",sans-serif);letter-spacing:-.025em}.tutorra-requirements-page__intro-card p:last-child{margin:13px 0 0;color:rgba(255,255,255,.87);font:500 17px/1.55 var(--ff-body,"Nunito Sans",sans-serif)}.tutorra-requirements-page__checklist{display:grid;gap:13px;margin:0;padding:0;list-style:none}.tutorra-requirements-page__check{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:19px 21px;background:#fff;border:1px solid var(--requirements-line);border-radius:14px}.tutorra-requirements-page__check b{display:grid;place-items:center;width:46px;height:46px;color:#8b1a4a;background:#fbeaf1;border-radius:11px;font:800 13px/1 var(--ff,"Nunito",sans-serif)}.tutorra-requirements-page__check h3{margin:0;font:800 19px/1.25 var(--ff,"Nunito",sans-serif)}.tutorra-requirements-page__check p{margin:4px 0 0;color:var(--requirements-muted);font:500 14px/1.5 var(--ff-body,"Nunito Sans",sans-serif)}
.tutorra-requirements-page__requirements{display:grid;gap:20px}.tutorra-requirements-page__requirement{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:28px;padding:clamp(24px,4vw,40px);background:#fff;border:1px solid var(--requirements-line);border-radius:22px;box-shadow:0 12px 34px rgba(74,37,53,.055)}.tutorra-requirements-page__requirement-title span{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;color:#8b1a4a;background:#fbeaf1;border-radius:999px;font:800 11px/1 var(--ff-body,"Nunito Sans",sans-serif);letter-spacing:.04em;text-transform:uppercase}.tutorra-requirements-page__requirement-title h3{margin:17px 0 0;font:800 clamp(24px,2.5vw,34px)/1.15 var(--ff,"Nunito",sans-serif)}.tutorra-requirements-page__requirement-title p{margin:10px 0 0;color:var(--requirements-muted);font:500 15px/1.53 var(--ff-body,"Nunito Sans",sans-serif)}.tutorra-requirements-page__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tutorra-requirements-page__spec{padding:17px 18px;background:#fdf8fa;border:1px solid #f0e3e8;border-radius:14px}.tutorra-requirements-page__spec strong{display:block;font:800 15px/1.35 var(--ff,"Nunito",sans-serif)}.tutorra-requirements-page__spec p{margin:6px 0 0;color:var(--requirements-muted);font:500 13px/1.48 var(--ff-body,"Nunito Sans",sans-serif)}.tutorra-requirements-page__note{margin-top:14px;padding:15px 17px;color:#614b37;background:var(--requirements-yellow);border:1px solid #ecd69b;border-radius:13px;font:600 13px/1.5 var(--ff-body,"Nunito Sans",sans-serif)}
.tutorra-requirements-page__notallowed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tutorra-requirements-page__ban{min-height:185px;padding:23px;background:#fff;border:1px solid var(--requirements-line);border-radius:17px}.tutorra-requirements-page__ban-mark{display:grid;place-items:center;width:42px;height:42px;color:#a31f55;background:var(--requirements-rose);border-radius:12px;font:900 20px/1 var(--ff,"Nunito",sans-serif)}.tutorra-requirements-page__ban h3{margin:20px 0 0;font:800 19px/1.25 var(--ff,"Nunito",sans-serif)}.tutorra-requirements-page__ban p{margin:7px 0 0;color:var(--requirements-muted);font:500 14px/1.5 var(--ff-body,"Nunito Sans",sans-serif)}
.tutorra-requirements-page__moderation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tutorra-requirements-page__moderation-card{min-height:220px;padding:24px;background:#fff;border:1px solid var(--requirements-line);border-radius:19px}.tutorra-requirements-page__moderation-card span{display:grid;place-items:center;width:43px;height:43px;margin-bottom:31px;color:#fff;background:linear-gradient(135deg,#8b1a4a,#d52d70);border-radius:12px;box-shadow:0 8px 18px rgba(139,26,74,.18);font:800 12px/1 var(--ff-body,"Nunito Sans",sans-serif)}.tutorra-requirements-page__moderation-card h3{margin:0;font:800 20px/1.25 var(--ff,"Nunito",sans-serif)}.tutorra-requirements-page__moderation-card p{margin:7px 0 0;color:var(--requirements-muted);font:500 14px/1.53 var(--ff-body,"Nunito Sans",sans-serif)}
.tutorra-requirements-page__cta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(28px,6vw,72px);align-items:center;padding:clamp(32px,5vw,58px);background:radial-gradient(circle at 95% 10%,rgba(255,255,255,.55),transparent 27%),linear-gradient(135deg,#f4efff,#fff0f5 55%,#edf5ff);border:1px solid rgba(139,26,74,.09);border-radius:24px}.tutorra-requirements-page__cta p:not(.tutorra-requirements-page__eyebrow){max-width:720px;margin:13px 0 0;color:var(--requirements-muted);font:500 17px/1.57 var(--ff-body,"Nunito Sans",sans-serif)}.tutorra-requirements-page__cta-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.tutorra-requirements-page__actions .btn,.tutorra-requirements-page__cta-actions .btn{text-decoration:none}.tutorra-requirements-page__seo{width:100%;max-width:none}.tutorra-requirements-page__seo h2{margin:0;color:var(--requirements-ink);font:800 clamp(27px,2.8vw,40px)/1.14 var(--ff,"Nunito",sans-serif);letter-spacing:-.02em}.tutorra-requirements-page__seo p{max-width:none;margin:13px 0 0;color:var(--requirements-muted);font:500 16px/1.62 var(--ff-body,"Nunito Sans",sans-serif)}.tutorra-requirements-page__seo p a{color:#8b1a4a}.tutorra-requirements-page__seo-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.tutorra-requirements-page__seo-links a{display:inline-flex;padding:8px 12px;color:#8b1a4a;background:#fff;border:1px solid var(--requirements-line);border-radius:8px;font-size:14px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.tutorra-requirements-page__seo-links a:hover{border-color:#8b1a4a;background:#fff}
@media(max-width:1080px){.tutorra-requirements-page__hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.tutorra-requirements-page__numbers,.tutorra-requirements-page__notallowed{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorra-requirements-page__sheet{width:190px}.tutorra-requirements-page__sheet--one{left:22px}.tutorra-requirements-page__sheet--two{right:22px}}
@media(max-width:820px){.tutorra-requirements-page__hero-inner,.tutorra-requirements-page__split,.tutorra-requirements-page__requirement,.tutorra-requirements-page__cta{grid-template-columns:1fr}.tutorra-requirements-page__hero-art{width:min(100%,600px);margin:0 auto}.tutorra-requirements-page__cta-actions{justify-content:flex-start}.tutorra-requirements-page__head{align-items:flex-start;flex-direction:column}}
@media(max-width:768px){.tutorra-requirements-page__section{padding:2rem 0}}
@media(max-width:560px){.tutorra-requirements-page__actions{flex-direction:column}.tutorra-requirements-page__actions .btn,.tutorra-requirements-page__cta-actions .btn{width:100%}.tutorra-requirements-page__facts{display:grid}.tutorra-requirements-page__numbers,.tutorra-requirements-page__notallowed,.tutorra-requirements-page__moderation,.tutorra-requirements-page__specs{grid-template-columns:1fr}.tutorra-requirements-page__hero-art{min-height:350px}.tutorra-requirements-page__art-board{inset:12px 0}.tutorra-requirements-page__sheet{width:158px;height:230px;padding:20px 16px}.tutorra-requirements-page__sheet--one{left:13px;top:55px}.tutorra-requirements-page__sheet--two{right:13px;top:76px}.tutorra-requirements-page__sheet strong{font-size:17px}.tutorra-requirements-page__sheet-number{font-size:31px}.tutorra-requirements-page__art-note{right:10px;bottom:0;max-width:220px}.tutorra-requirements-page__cta{padding:31px 20px;border-radius:19px}}
@media(max-width:380px){.tutorra-requirements-page__hero-art{min-height:322px}.tutorra-requirements-page__sheet{width:144px}.tutorra-requirements-page__sheet--one{left:5px}.tutorra-requirements-page__sheet--two{right:5px}.tutorra-requirements-page__art-note{font-size:12px}}

/* Unified content-section spacing: first hero block keeps its own spacing. */
.tutorra-requirements-page__section { padding-top: 5.5rem; padding-bottom: 5.5rem; }
@media (max-width: 768px) {
    .tutorra-requirements-page__section { padding-top: 4rem; padding-bottom: 4rem; }
}

/* End */


/* Start:/local/components/main/faq/templates/.default/style.css?17884284645349*/
.faq-section {
    display: grid;
    grid-template-columns: minmax(220px, .75fr) minmax(0, 1.5fr);
    gap: 2rem;
    align-items: start;
}

.faq-section--spaced {
    margin-top: 60px;
}

.faq-section__intro {
    position: sticky;
    top: 120px;
    min-width: 0;
}

.faq-section__eyebrow {
    margin-bottom: .45rem;
    font-family: var(--ff, "Nunito", "Nunito Sans", system-ui, sans-serif);
    font-size: .7rem;
    font-weight: 800;
    line-height: 1.3;
    color: var(--burg, #7a1f3d);
    text-transform: uppercase;
    letter-spacing: .1em;
}

.faq-section__title {
    margin: 0 0 .75rem;
    font-family: var(--ff, "Nunito", "Nunito Sans", system-ui, sans-serif);
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 800;
    line-height: 1.2;
    color: var(--text, #24141b);
}

.faq-section__description {
    max-width: 36rem;
    margin: 0;
    font-family: var(--ff-body, "Nunito Sans", "Nunito", system-ui, sans-serif);
    font-size: .92rem;
    line-height: 1.65;
    color: var(--muted, #76656d);
}

.faq-section__note {
    margin: 1rem 0 0;
    padding-top: 1rem;
    border-top: 1px solid var(--border, rgba(122, 31, 61, .16));
    font-family: var(--ff-body, "Nunito Sans", "Nunito", system-ui, sans-serif);
    font-size: .78rem;
    line-height: 1.5;
    color: var(--muted, #76656d);
}

.faq-section__feedback-button {
    margin-left: 8px;
    vertical-align: middle;
}

.faq-section__list {
    display: flex;
    flex-direction: column;
    gap: .65rem;
    min-width: 0;
}

.faq-item {
    overflow: hidden;
    background: var(--white, #fff);
    border: 1px solid var(--border, rgba(122, 31, 61, .16));
    border-radius: var(--r, 20px);
    box-shadow: var(--shadow-sm, 0 8px 22px rgba(122, 31, 61, .08));
    transition: border-color var(--t, .2s ease), box-shadow var(--t, .2s ease);
}

.faq-item:hover {
    border-color: rgba(139, 26, 74, .28);
}

.faq-item[open] {
    border-color: rgba(139, 26, 74, .35);
    box-shadow: var(--shadow-md, 0 14px 34px rgba(122, 31, 61, .12));
}

.faq-item__summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 58px;
    padding: .9rem 1rem;
    list-style: none;
    cursor: pointer;
    user-select: none;
    font-family: var(--ff, "Nunito", "Nunito Sans", system-ui, sans-serif);
    font-size: .9rem;
    font-weight: 800;
    line-height: 1.4;
    color: var(--text, #24141b);
    transition: color var(--t, .2s ease), background var(--t, .2s ease);
}

.faq-item__summary::-webkit-details-marker {
    display: none;
}

.faq-item__summary::marker {
    display: none;
    content: '';
}

.faq-item__summary:hover {
    color: var(--burg, #7a1f3d);
    background: var(--bg-light, #faf7f8);
}

.faq-item__summary:focus-visible {
    outline: 3px solid rgba(139, 26, 74, .14);
    outline-offset: -3px;
}

.faq-item[open] .faq-item__summary {
    color: var(--burg, #7a1f3d);
    background: var(--bg-light, #faf7f8);
}

.faq-item__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    border: 1px solid var(--border, rgba(122, 31, 61, .16));
    border-radius: 50%;
    color: var(--burg, #7a1f3d);
    background: var(--white, #fff);
    transition: transform var(--t, .2s ease), border-color var(--t, .2s ease), background var(--t, .2s ease);
}

.faq-item__icon svg {
    width: 14px;
    height: 14px;
    stroke: currentColor;
    fill: none;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.faq-item[open] .faq-item__icon {
    transform: rotate(180deg);
    border-color: var(--burg, #7a1f3d);
    background: rgba(139, 26, 74, .05);
}

.faq-item__content {
    padding: 0 1rem 1rem;
    font-family: var(--ff-body, "Nunito Sans", "Nunito", system-ui, sans-serif);
    font-size: .88rem;
    line-height: 1.7;
    color: var(--muted, #76656d);
}

.faq-item__content::before {
    content: '';
    display: block;
    height: 1px;
    margin-bottom: .85rem;
    background: var(--border, rgba(122, 31, 61, .16));
}

.faq-item__content p {
    margin: 0 0 .75rem;
}

.faq-item__content p:last-child {
    margin-bottom: 0;
}

.faq-item__content a {
    color: var(--burg, #7a1f3d);
    text-decoration: underline;
    text-decoration-color: rgba(122, 31, 61, .35);
    text-underline-offset: 3px;
}

.faq-item__content a:hover {
    color: var(--burg-d, #64172f);
    text-decoration-color: currentColor;
}

@media (max-width: 768px) {
    .faq-section {
        grid-template-columns: 1fr;
        gap: 1.25rem;
    }

    .faq-section__intro {
        position: static;
    }

    .faq-section__note {
        margin-top: .75rem;
        padding-top: .75rem;
    }
}


@media (max-width: 640px) {
    .faq-section__note > span {
        display: block;
        margin-bottom: 8px;
    }

    .faq-section__feedback-button {
        display: flex;
        width: fit-content;
        margin: 0;
    }
}

@media (max-width: 480px) {
    .faq-section {
        gap: 1rem;
    }

    .faq-item__summary {
        min-height: 54px;
        padding: .8rem .85rem;
        font-size: .84rem;
    }

    .faq-item__content {
        padding: 0 .85rem .85rem;
        font-size: .84rem;
    }

    .faq-item__icon {
        width: 26px;
        height: 26px;
    }
}

/* End */
/* /local/templates/main/assets/pages/authors-requirements/css/main.css?178902433414825 */
/* /local/components/main/faq/templates/.default/style.css?17884284645349 */
