/*
Theme Name: FREITAS — Notte
Template: Divi
Author: João de Freitas
Description: Child theme for the FREITAS commercial-advisory site. Loads the bespoke type system (Bodoni Moda, Cinzel, Libre Baskerville, Libre Caslon Text) and styles the native Divi modules to the Notte design — palette, type scale, rules, and the engraved ornaments (drawn in CSS so they cannot be stripped on import). Content lives in native, editable Divi modules; this stylesheet governs appearance.
Version: 1.2.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: freitas-notte
*/

:root{
  --bg:#16130E; --ink:#EAE2CF; --mut:#9C9078; --acc:#C8A45B;
  --hair:rgba(234,226,207,.16); --rule:rgba(234,226,207,.55);
  --display:'Bodoni Moda','Didot',Georgia,serif;
  --lap:'Cinzel','Trajan Pro',serif;
  --body:'Libre Baskerville',Georgia,serif;
}

/* ---- ground ---- */
html,body{background:var(--bg) !important;}
.fr-bar,.fr-hero,.fr-fleuron,.fr-question,.fr-anti,.fr-break,.fr-essays,
.fr-engagements,.fr-position,.fr-principal,.fr-corr,.fr-footer{background:var(--bg) !important;}
#essays,#engagements,#position,#principal,#correspondence{scroll-margin-top:90px;}

/* neutralise Divi default text margins inside our modules */
[class^="fr-"] .et_pb_text_inner p,[class*=" fr-"] .et_pb_text_inner p,
[class^="fr-"] .et_pb_text_inner h1,[class^="fr-"] .et_pb_text_inner h2,
[class^="fr-"] .et_pb_text_inner h3,[class^="fr-"] .et_pb_text_inner h4{margin:0;padding:0;}

/* ---- section rhythm (override Divi default section padding) ---- */
.fr-hero{padding:120px 0 96px !important;}
.fr-fleuron{padding:36px 0 !important;}
.fr-question{padding:120px 0 !important;}
.fr-anti{padding:100px 0 110px !important;}
.fr-break{padding:0 !important;}
.fr-essays{padding:64px 0 40px !important;}
.fr-engagements{padding:64px 0 72px !important;}
.fr-position{padding:64px 0 72px !important;}
.fr-principal{padding:40px 0 72px !important;}
.fr-corr{padding:72px 0 80px !important;}
.fr-footer{padding:0 0 40px !important;}
.fr-bar{padding:14px 0 !important;border-bottom:1px solid var(--rule);}

/* ---- header ---- */
.fr-bar .et_pb_row{max-width:1180px;}
.fr-wordmark .et_pb_text_inner{font-family:var(--lap) !important;font-weight:600;font-size:15px;letter-spacing:4px;color:var(--ink) !important;text-align:left;}
.fr-nav .et_pb_text_inner{font-family:var(--body) !important;font-size:11px;letter-spacing:2px;color:var(--mut) !important;text-align:right;}
.fr-nav a{color:var(--mut) !important;text-decoration:none;}
.fr-nav a:hover{color:var(--ink) !important;}

/* ---- hero ---- */
.fr-hero-1 .et_pb_text_inner h1,.fr-hero-2 .et_pb_text_inner h1{font-family:var(--display) !important;font-weight:400;font-size:80px;line-height:1.05;color:var(--ink) !important;text-align:center;}
.fr-hero-2 .et_pb_text_inner h1{color:var(--acc) !important;}
.fr-rule-mod{height:1px !important;width:96px;background:var(--rule);margin:28px auto !important;}
.fr-tag .et_pb_text_inner{font-family:var(--body) !important;font-size:11px;letter-spacing:5px;color:var(--mut) !important;text-align:center;margin-top:42px !important;}

/* ---- question ---- */
.fr-q .et_pb_text_inner h2{font-family:var(--display) !important;font-weight:400;font-size:48px;line-height:1.32;color:var(--ink) !important;text-align:center;max-width:760px;margin:0 auto !important;}
.fr-q .fr-gold{color:var(--acc) !important;}
.fr-sub .et_pb_text_inner{font-family:var(--body) !important;font-style:italic;font-size:17px;line-height:1.7;color:var(--mut) !important;text-align:center;max-width:620px;margin:22px auto 0 !important;}

/* ---- antithesis ---- */
.fr-word .et_pb_text_inner h2{font-family:var(--display) !important;font-weight:400;font-size:52px;line-height:1;color:var(--ink) !important;}
.fr-left .et_pb_text_inner h2{text-align:right;}
.fr-right .et_pb_text_inner h2{text-align:left;}
.fr-anti-row{align-items:center;}
.fr-anti-line .et_pb_text_inner{font-family:var(--body) !important;font-style:italic;font-size:22px;line-height:1.5;color:var(--ink) !important;text-align:center;margin-top:28px !important;}

/* ---- section heads ---- */
.fr-head{border-top:1px solid var(--hair);padding-top:16px !important;}
.fr-num .et_pb_text_inner{font-family:var(--lap) !important;font-weight:500;font-size:26px;line-height:1;color:var(--ink) !important;}
.fr-sectitle .et_pb_text_inner{font-family:var(--body) !important;font-size:12px;letter-spacing:4px;color:var(--ink) !important;}
.fr-lede .et_pb_text_inner{font-family:var(--body) !important;font-size:16px;line-height:1.7;color:var(--mut) !important;max-width:660px;}

/* ---- essays ---- */
.fr-plate{border-bottom:1px solid var(--hair);padding:26px 0 !important;align-items:center;}
.fr-pnum .et_pb_text_inner{font-family:var(--lap) !important;font-weight:500;font-size:24px;color:var(--mut) !important;}
.fr-ptitle .et_pb_text_inner h3{font-family:var(--display) !important;font-weight:400;font-size:26px;line-height:1.2;color:var(--ink) !important;}
.fr-dek .et_pb_text_inner{font-family:var(--body) !important;font-size:15px;line-height:1.6;color:var(--mut) !important;max-width:540px;margin-top:8px !important;}
.fr-cta-wrap .et_pb_text_inner{font-family:var(--body) !important;font-size:11px;letter-spacing:3px;text-align:right;}
.fr-cta{color:var(--ink) !important;text-decoration:none;border-bottom:1px solid var(--acc);padding-bottom:3px;}
.fr-cta:hover{color:var(--acc) !important;}
.fr-cta-muted{color:var(--mut) !important;text-decoration:none;border-bottom:1px solid var(--hair);padding-bottom:3px;}
.fr-cta-muted:hover{color:var(--ink) !important;}

/* ---- engagements ---- */
.fr-colonnade{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);}
.fr-bay{padding:20px 14px !important;}
.fr-colonnade .et_pb_column + .et_pb_column{border-left:1px solid var(--hair);}
.fr-disc .et_pb_text_inner h4{font-family:var(--lap) !important;font-weight:500;font-size:18px;letter-spacing:1px;line-height:1.2;color:var(--ink) !important;text-align:center;}
.fr-disc-desc .et_pb_text_inner{font-family:var(--body) !important;font-size:13px;line-height:1.5;color:var(--mut) !important;text-align:center;margin-top:8px !important;}
.fr-threshold{border-left:1px solid var(--hair);border-right:1px solid var(--hair);padding:0 24px 28px !important;max-width:760px;margin:0 auto;}
.fr-th-label .et_pb_text_inner{font-family:var(--body) !important;font-size:12px;letter-spacing:5px;color:var(--ink) !important;text-align:center;margin-top:26px !important;}
.fr-th-fig .et_pb_text_inner h2{font-family:var(--lap) !important;font-weight:500;font-size:52px;letter-spacing:1px;line-height:1;color:var(--ink) !important;text-align:center;margin:10px 0 !important;}
.fr-th-begin .et_pb_text_inner{font-family:var(--body) !important;font-style:italic;font-size:17px;line-height:1.5;color:var(--mut) !important;text-align:center;}
.fr-th-scope .et_pb_text_inner{font-family:var(--body) !important;font-size:11px;letter-spacing:3px;color:var(--mut) !important;text-align:center;margin-top:16px !important;}

/* ---- position ---- */
.fr-credo .et_pb_text_inner h2{font-family:var(--display) !important;font-weight:400;font-size:38px;line-height:1.34;color:var(--ink) !important;text-align:center;max-width:640px;margin:0 auto !important;}
.fr-credo-by .et_pb_text_inner{font-family:var(--body) !important;font-size:12px;letter-spacing:4px;color:var(--mut) !important;text-align:center;margin-top:16px !important;}
.fr-body .et_pb_text_inner{font-family:var(--body) !important;font-size:17px;line-height:1.78;color:var(--mut) !important;}
.fr-body{margin-bottom:14px;}
.fr-figs{border-left:1px solid var(--hair);padding-left:28px !important;}
.fr-fig .et_pb_text_inner{font-family:var(--lap) !important;font-weight:500;font-size:24px;line-height:1.1;color:var(--ink) !important;}
.fr-fig{margin-top:20px;}
.fr-fig-label .et_pb_text_inner{font-family:var(--body) !important;font-size:12px;letter-spacing:1px;color:var(--mut) !important;margin-top:4px !important;}

/* ---- principal ---- */
.fr-plabel .et_pb_text_inner{font-family:var(--body) !important;font-size:13px;letter-spacing:5px;color:var(--ink) !important;text-align:center;}
.fr-principal-row{align-items:center;}
.fr-portrait{max-width:360px;margin:0 auto;}
.fr-portrait .et_pb_image_wrap,.fr-portrait img{width:100%;}
.fr-portrait img{border:3px double var(--ink);padding:12px;background:var(--bg);box-sizing:border-box;}
.fr-cap-name .et_pb_text_inner{font-family:var(--lap) !important;font-weight:500;font-size:13px;letter-spacing:3px;color:var(--ink) !important;text-align:center;margin-top:14px !important;}
.fr-cap-role .et_pb_text_inner{font-family:var(--body) !important;font-size:10px;letter-spacing:3px;color:var(--mut) !important;text-align:center;margin-top:4px !important;}
.fr-np-kicker .et_pb_text_inner{font-family:var(--body) !important;font-size:11px;letter-spacing:5px;color:var(--mut) !important;}
.fr-np-name .et_pb_text_inner h2{font-family:var(--lap) !important;font-weight:600;font-size:40px;letter-spacing:1px;line-height:1.1;color:var(--ink) !important;margin:8px 0 16px !important;}
.fr-np-body .et_pb_text_inner{font-family:var(--body) !important;font-size:16px;line-height:1.7;color:var(--mut) !important;}
.fr-np-body{margin-bottom:12px;}

/* ---- correspondence ---- */
.fr-num-c .et_pb_text_inner,.fr-sectitle-c .et_pb_text_inner{text-align:center;}
.fr-close .et_pb_text_inner h2{font-family:var(--display) !important;font-weight:400;font-size:32px;line-height:1.36;color:var(--ink) !important;text-align:center;max-width:600px;margin:24px auto 0 !important;}
.fr-email .et_pb_text_inner{font-family:var(--body) !important;font-size:16px;color:var(--mut) !important;text-align:center;margin-top:22px !important;}
.fr-email a{color:var(--acc) !important;text-decoration:none;}
.fr-corr-note .et_pb_text_inner{font-family:var(--body) !important;font-size:11px;letter-spacing:4px;color:var(--mut) !important;text-align:center;margin-top:16px !important;}

/* ---- footer ---- */
.fr-colophon .et_pb_text_inner{font-family:var(--body) !important;font-size:11px;letter-spacing:3px;color:var(--mut) !important;}
.fr-right .et_pb_text_inner{text-align:right;}

/* ---- ornaments (drawn in CSS) ---- */
.fr-orn .et_pb_text_inner{display:none;}
.fr-orn{background-repeat:no-repeat;background-position:center;}
.fr-orn-fleuron{height:22px;width:44px;margin:0 auto;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 36' width='44' height='22' preserveAspectRatio='xMidYMid meet'%3E%3Cpath d='M120,3 C133,-1 147,7 145,17 C143,25 133,30 120,28 C107,30 97,25 95,17 C93,7 107,-1 120,3 Z' fill='rgba(234,226,207,0.42)'/%3E%3Cpath d='M120,28 C112,33 102,35 94,33' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3C/svg%3E");}
.fr-orn-node{height:92px;width:20px;margin:0 auto;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 92' width='20' height='92'%3E%3Cline x1='10' y1='0' x2='10' y2='78' stroke='rgba(234,226,207,0.55)' stroke-width='1'/%3E%3Crect x='6' y='78' width='9' height='9' transform='rotate(45 10 82.5)' fill='%2316130E' stroke='%23EAE2CF' stroke-width='1'/%3E%3C/svg%3E");}
.fr-question .fr-orn-node{margin-bottom:32px;}
.fr-orn-diamond{height:10px;width:100%;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 10' width='100%25' height='10' preserveAspectRatio='xMidYMid meet'%3E%3Cline x1='0' y1='5' x2='289' y2='5' stroke='rgba(234,226,207,0.16)' stroke-width='1'/%3E%3Crect x='296' y='1' width='8' height='8' transform='rotate(45 300 5)' fill='rgba(234,226,207,0.46)'/%3E%3Cline x1='311' y1='5' x2='600' y2='5' stroke='rgba(234,226,207,0.16)' stroke-width='1'/%3E%3C/svg%3E");}
.fr-orn-palmette{height:34px;width:60px;margin:0 auto;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 34' width='60' height='34' preserveAspectRatio='xMidYMid meet'%3E%3Cg fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'%3E%3Cellipse cx='30' cy='16' rx='2.4' ry='12'/%3E%3Cellipse cx='30' cy='16' rx='2.4' ry='12' transform='rotate(-20 30 28)'/%3E%3Cellipse cx='30' cy='16' rx='2.4' ry='12' transform='rotate(20 30 28)'/%3E%3Cellipse cx='30' cy='16' rx='2.4' ry='12' transform='rotate(-40 30 28)'/%3E%3Cellipse cx='30' cy='16' rx='2.4' ry='12' transform='rotate(40 30 28)'/%3E%3Ccircle cx='21' cy='29' r='3'/%3E%3Ccircle cx='39' cy='29' r='3'/%3E%3C/g%3E%3C/svg%3E");}
.fr-orn-cartouche{height:46px;width:130px;margin:0 auto;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 46' width='130' height='46' preserveAspectRatio='xMidYMid meet'%3E%3Cg fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'%3E%3Cellipse cx='65' cy='23' rx='36' ry='17'/%3E%3Cellipse cx='65' cy='23' rx='31' ry='13' opacity='0.5'/%3E%3Cpath d='M22,23 C14,18 10,12 12,6'/%3E%3Cpath d='M108,23 C116,18 120,12 118,6'/%3E%3C/g%3E%3Ctext x='65' y='29' text-anchor='middle' font-family='Cinzel,serif' font-size='15' letter-spacing='1' fill='%23EAE2CF'%3EIV%3C/text%3E%3C/svg%3E");}
.fr-orn-rosette{height:40px;width:40px;margin:0 auto;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' width='40' height='40' preserveAspectRatio='xMidYMid meet'%3E%3Ccircle cx='20' cy='20' r='2.2' fill='rgba(234,226,207,0.46)'/%3E%3Cg fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'%3E%3Cellipse cx='20' cy='20' rx='9.5' ry='3'/%3E%3Cellipse cx='20' cy='20' rx='9.5' ry='3' transform='rotate(45 20 20)'/%3E%3Cellipse cx='20' cy='20' rx='9.5' ry='3' transform='rotate(90 20 20)'/%3E%3Cellipse cx='20' cy='20' rx='9.5' ry='3' transform='rotate(135 20 20)'/%3E%3C/g%3E%3C/svg%3E");}
.fr-orn-asterism{height:30px;width:40px;margin:0 auto;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32' width='40' height='30' preserveAspectRatio='xMidYMid meet'%3E%3Cg fill='rgba(234,226,207,0.46)'%3E%3Crect x='17' y='3' width='6' height='6' transform='rotate(45 20 6)'/%3E%3Crect x='6' y='19' width='6' height='6' transform='rotate(45 9 22)'/%3E%3Crect x='28' y='19' width='6' height='6' transform='rotate(45 31 22)'/%3E%3C/g%3E%3C/svg%3E");}
.fr-orn-egg{height:20px;width:100%;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 20' width='100%25' height='20' preserveAspectRatio='xMidYMid meet'%3E%3Cline x1='0' y1='2.5' x2='760' y2='2.5' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cline x1='0' y1='17.5' x2='760' y2='17.5' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='19' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M10.8,11 C10.8,2.8 27.2,2.8 27.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='57' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M48.8,11 C48.8,2.8 65.2,2.8 65.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='95' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M86.8,11 C86.8,2.8 103.2,2.8 103.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='133' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M124.8,11 C124.8,2.8 141.2,2.8 141.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='171' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M162.8,11 C162.8,2.8 179.2,2.8 179.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='209' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M200.8,11 C200.8,2.8 217.2,2.8 217.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='247' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M238.8,11 C238.8,2.8 255.2,2.8 255.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='285' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M276.8,11 C276.8,2.8 293.2,2.8 293.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='323' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M314.8,11 C314.8,2.8 331.2,2.8 331.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='361' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M352.8,11 C352.8,2.8 369.2,2.8 369.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='399' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M390.8,11 C390.8,2.8 407.2,2.8 407.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='437' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M428.8,11 C428.8,2.8 445.2,2.8 445.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='475' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M466.8,11 C466.8,2.8 483.2,2.8 483.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='513' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M504.8,11 C504.8,2.8 521.2,2.8 521.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='551' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M542.8,11 C542.8,2.8 559.2,2.8 559.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='589' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M580.8,11 C580.8,2.8 597.2,2.8 597.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='627' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M618.8,11 C618.8,2.8 635.2,2.8 635.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='665' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M656.8,11 C656.8,2.8 673.2,2.8 673.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='703' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M694.8,11 C694.8,2.8 711.2,2.8 711.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cellipse cx='741' cy='10.0' rx='6' ry='6.4' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M732.8,11 C732.8,2.8 749.2,2.8 749.2,11' fill='none' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cpath d='M38,3.2 L40.4,10 L38,16.8 L35.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M76,3.2 L78.4,10 L76,16.8 L73.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M114,3.2 L116.4,10 L114,16.8 L111.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M152,3.2 L154.4,10 L152,16.8 L149.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M190,3.2 L192.4,10 L190,16.8 L187.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M228,3.2 L230.4,10 L228,16.8 L225.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M266,3.2 L268.4,10 L266,16.8 L263.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M304,3.2 L306.4,10 L304,16.8 L301.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M342,3.2 L344.4,10 L342,16.8 L339.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M380,3.2 L382.4,10 L380,16.8 L377.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M418,3.2 L420.4,10 L418,16.8 L415.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M456,3.2 L458.4,10 L456,16.8 L453.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M494,3.2 L496.4,10 L494,16.8 L491.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M532,3.2 L534.4,10 L532,16.8 L529.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M570,3.2 L572.4,10 L570,16.8 L567.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M608,3.2 L610.4,10 L608,16.8 L605.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M646,3.2 L648.4,10 L646,16.8 L643.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M684,3.2 L686.4,10 L684,16.8 L681.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3Cpath d='M722,3.2 L724.4,10 L722,16.8 L719.6,10 Z' fill='rgba(234,226,207,0.46)'/%3E%3C/svg%3E");}
.fr-egg-bot{transform:scaleY(-1);margin-top:22px;}
.fr-egg-top{margin-bottom:0;}
.fr-orn-dentil{height:18px;width:100%;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1080 18' width='100%25' height='18' preserveAspectRatio='xMidYMid meet'%3E%3Cline x1='0' y1='2.5' x2='1080' y2='2.5' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Cline x1='0' y1='15.5' x2='1080' y2='15.5' stroke='rgba(234,226,207,0.46)' stroke-width='1'/%3E%3Crect x='3.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='17.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='31.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='45.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='59.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='73.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='87.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='101.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='115.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='129.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='143.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='157.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='171.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='185.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='199.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='213.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='227.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='241.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='255.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='269.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='283.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='297.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='311.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='325.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='339.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='353.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='367.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='381.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='395.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='409.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='423.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='437.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='451.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='465.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='479.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='493.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='507.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='521.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='535.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='549.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='563.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='577.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='591.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='605.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='619.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='633.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='647.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='661.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='675.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='689.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='703.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='717.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='731.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='745.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='759.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='773.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='787.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='801.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='815.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='829.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='843.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='857.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='871.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='885.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='899.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='913.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='927.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='941.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='955.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='969.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='983.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='997.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='1011.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='1025.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='1039.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='1053.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3Crect x='1067.5' y='4' width='9' height='10' fill='rgba(234,226,207,0.46)'/%3E%3C/svg%3E");}
.fr-orn-steps{height:18px;width:100%;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 18' width='100%25' height='18' preserveAspectRatio='xMidYMid meet'%3E%3Cg stroke='rgba(234,226,207,0.55)' stroke-width='1'%3E%3Cline x1='0' y1='3' x2='600' y2='3'/%3E%3Cline x1='40' y1='9' x2='560' y2='9'/%3E%3Cline x1='90' y1='15' x2='510' y2='15'/%3E%3C/g%3E%3C/svg%3E");}

/* ---- responsive ---- */
@media (max-width:980px){
  .fr-hero-1 .et_pb_text_inner h1,.fr-hero-2 .et_pb_text_inner h1{font-size:54px;}
  .fr-q .et_pb_text_inner h2{font-size:34px;}
  .fr-word .et_pb_text_inner h2{font-size:36px;}
  .fr-th-fig .et_pb_text_inner h2{font-size:40px;}
  .fr-credo .et_pb_text_inner h2{font-size:30px;}
  .fr-close .et_pb_text_inner h2{font-size:26px;}
  .fr-np-name .et_pb_text_inner h2{font-size:30px;}
}
@media (max-width:600px){
  .fr-hero-1 .et_pb_text_inner h1,.fr-hero-2 .et_pb_text_inner h1{font-size:38px;}
  .fr-q .et_pb_text_inner h2{font-size:27px;}
  .fr-word .et_pb_text_inner h2{font-size:30px;}
  .fr-anti-line .et_pb_text_inner{font-size:18px;}
  .fr-th-fig .et_pb_text_inner h2{font-size:34px;}
  .fr-credo .et_pb_text_inner h2{font-size:25px;}
  .fr-close .et_pb_text_inner h2{font-size:22px;}
}
