/* FERYNO full service page: Astra banner, image cards and split content layouts. */
:is(.page-id-594,.feryno-service-family) { --fs-ink:#173d50; --fs-muted:#526b77; --fs-teal:#438f94; --fs-line:#dae6e5; }
:is(.page-id-594,.feryno-service-family) .fs-section { position:relative; isolation:isolate; scroll-margin-top:28px; }
:is(.page-id-594,.feryno-service-family) .fs-section>.uagb-container-inner-blocks-wrap { width:100% !important; max-width:1180px !important; margin:0 auto !important; display:flex !important; flex-direction:column !important; flex-wrap:nowrap !important; align-items:stretch !important; gap:0 !important; }
:is(.page-id-594,.feryno-service-family) .fs-section p,:is(.page-id-594,.feryno-service-family) .fs-section li { color:var(--fs-muted); font:400 15px/1.95 'Microsoft YaHei','Noto Sans SC',sans-serif; }
:is(.page-id-594,.feryno-service-family) .fs-section p { margin:0 0 17px; }
:is(.page-id-594,.feryno-service-family) .fs-section h1,:is(.page-id-594,.feryno-service-family) .fs-section h2,:is(.page-id-594,.feryno-service-family) .fs-section h3 { font-family:'Feryno Serif','Noto Serif SC',SimSun,serif; color:var(--fs-ink); font-weight:600; }
:is(.page-id-594,.feryno-service-family) .fs-eyebrow { font-size:12px !important; letter-spacing:.12em; color:var(--fs-teal) !important; margin:0 0 20px !important; }
:is(.page-id-594,.feryno-service-family) .fs-heading { font-size:38px; line-height:1.5; margin:0 0 22px; }
:is(.page-id-594,.feryno-service-family) .fs-lead { max-width:720px; font-size:16px !important; }
:is(.page-id-594,.feryno-service-family) .fs-section-heading { display:block !important; width:100% !important; max-width:100% !important; padding:0 !important; margin:0 0 42px !important; }
:is(.page-id-594,.feryno-service-family) .fs-section-heading p:last-child { margin-bottom:0; }
:is(.page-id-594,.feryno-service-family) .fs-buttons { display:flex; flex-wrap:wrap; gap:16px; margin:0; width:auto !important; max-width:100% !important; }
:is(.page-id-594,.feryno-service-family) .fs-button { margin:0; }
:is(.page-id-594,.feryno-service-family) .fs-button a { display:inline-flex; align-items:center; justify-content:space-between; gap:32px; padding:17px 25px; border:1px solid transparent; border-radius:2px; color:#fff; background:#4da8a9; font:500 14px/1.6 'Microsoft YaHei',sans-serif; text-decoration:none; transition:background .2s; }
:is(.page-id-594,.feryno-service-family) .fs-button a:hover { background:#378c92; }
:is(.page-id-594,.feryno-service-family) .fs-button-outline a { background:transparent; border-color:rgba(200,233,235,.5); color:#fff; }
:is(.page-id-594,.feryno-service-family) .fs-button-outline a:hover { background:rgba(255,255,255,.1); }
:is(.page-id-594,.feryno-service-family) .fs-button-small a { padding:13px 20px; font-size:13px; }
:is(.page-id-594,.feryno-service-family) .fs-section a:focus-visible,:is(.page-id-594,.feryno-service-family) .fs-section button:focus-visible,:is(.page-id-594,.feryno-service-family) .fs-section summary:focus-visible { outline:2px solid #4a989d; outline-offset:5px; }
:is(.page-id-594,.feryno-service-family) .fs-hero { background:#102e43 !important; background-image:linear-gradient(90deg,rgba(9,29,45,.92),rgba(9,29,45,.6)),url('/wp-content/uploads/2026/10/feryno-waterfront-hero.webp') !important; background-size:cover !important; background-position:center 54% !important; padding:176px 40px 114px !important; }
:is(.page-id-594,.feryno-service-family) .fs-hero::before,:is(.page-id-594,.feryno-service-family) .fs-hero::after { display:none !important; }
:is(.page-id-594,.feryno-service-family) .fs-hero-copy { display:block !important; width:100% !important; max-width:930px !important; padding:0 !important; margin:0 !important; }
:is(.page-id-594,.feryno-service-family) .fs-hero .fs-eyebrow { color:#92cecf !important; }
:is(.page-id-594,.feryno-service-family) .fs-page-title { font-size:48px; line-height:1.5; letter-spacing:.01em; color:#fff !important; margin:0 0 25px; }
:is(.page-id-594,.feryno-service-family) .fs-hero-lead { max-width:720px; font-size:16px !important; line-height:2 !important; color:#d6e3e8 !important; margin-bottom:32px !important; }
:is(.page-id-594,.feryno-service-family) .fs-overview { padding-top:80px !important; padding-bottom:85px !important; }
:is(.page-id-594,.feryno-service-family) .fs-catalog { display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)); gap:17px !important; width:100% !important; max-width:100% !important; padding:0 !important; }
:is(.page-id-594,.feryno-service-family) .fs-service-tile { display:flex !important; flex-direction:column !important; align-items:flex-start !important; width:100% !important; max-width:100% !important; min-width:0; padding:22px 21px 20px !important; background:#f3f6f4; border:1px solid #e3ebe8; }
:is(.page-id-594,.feryno-service-family) .fs-service-tile:nth-child(even) { margin-top:22px; }
:is(.page-id-594,.feryno-service-family) .fs-tile-number { color:var(--fs-teal) !important; font-size:11px !important; line-height:1.5 !important; margin:0 0 4px !important; }
:is(.page-id-594,.feryno-service-family) .fs-tile-art { width:100%; height:133px; margin:0 0 16px; }
:is(.page-id-594,.feryno-service-family) .fs-tile-art img { display:block; width:100%; height:100%; object-fit:contain; mix-blend-mode:multiply; }
:is(.page-id-594,.feryno-service-family) .fs-tile-title { font-size:21px; line-height:1.5; margin:0 0 9px; }
:is(.page-id-594,.feryno-service-family) .fs-tile-title a { color:inherit; text-decoration:none; }
:is(.page-id-594,.feryno-service-family) .fs-tile-en { font-size:9px !important; line-height:1.6 !important; letter-spacing:.08em; color:#6c8b92 !important; margin:0 0 20px !important; }
:is(.page-id-594,.feryno-service-family) .fs-tile-link { margin:auto 0 0 !important; padding-top:13px; border-top:1px solid #d9e4e1; width:100%; }
:is(.page-id-594,.feryno-service-family) .fs-tile-link a { display:flex; justify-content:space-between; gap:8px; color:#397d85; text-decoration:none; font-size:11px; }
:is(.page-id-594,.feryno-service-family) .fs-service-detail { border-top:1px solid #e5edeb; padding-top:88px !important; padding-bottom:88px !important; }
:is(.page-id-594,.feryno-service-family) .fs-service-detail>.uagb-container-inner-blocks-wrap { display:grid !important; grid-template-columns:minmax(0,33fr) minmax(0,67fr); gap:68px !important; align-items:start !important; }
:is(.page-id-594,.feryno-service-family) .fs-service-intro-column { display:block !important; position:sticky; top:32px; width:100% !important; max-width:100% !important; padding:0 !important; min-width:0; }
:is(.page-id-594,.feryno-service-family) .fs-service-eyebrow { color:var(--fs-teal) !important; font-size:10px !important; letter-spacing:.1em; margin-bottom:14px !important; }
:is(.page-id-594,.feryno-service-family) .fs-service-title { font-size:34px; line-height:1.5; margin:0 0 23px; }
:is(.page-id-594,.feryno-service-family) .fs-service-art { display:block; width:100%; height:215px; margin:0 0 27px; background:#f3f5f2; border-bottom:2px solid #a5ceca; }
:is(.page-id-594,.feryno-service-family) .fs-service-art img { width:100%; height:100%; object-fit:contain; display:block; mix-blend-mode:multiply; }
:is(.page-id-594,.feryno-service-family) .fs-service-tagline { font-size:22px; line-height:1.65; margin:0 0 18px; }
:is(.page-id-594,.feryno-service-family) .fs-service-intro { font-size:14px !important; }
:is(.page-id-594,.feryno-service-family) .fs-service-fit { padding:17px 18px; border-left:2px solid #6faaa9; background:rgba(223,238,234,.55); font-size:13px !important; }
:is(.page-id-594,.feryno-service-family) .fs-service-experience { font-size:12px !important; color:#3a7b83 !important; }
:is(.page-id-594,.feryno-service-family) .fs-back-link { margin:25px 0 0 !important; }
:is(.page-id-594,.feryno-service-family) .fs-back-link a { color:#65878c; font-size:12px; text-decoration:none; }
:is(.page-id-594,.feryno-service-family) .fs-service-work { display:block !important; width:100% !important; max-width:100% !important; padding:0 !important; min-width:0; }
:is(.page-id-594,.feryno-service-family) .fs-detail-toolbar { display:flex; align-items:center; justify-content:space-between; gap:15px; margin:0 0 18px; padding:0 0 16px; border-bottom:1px solid var(--fs-line); color:#769096; font:400 11px/1.8 'Microsoft YaHei',sans-serif; }
:is(.page-id-594,.feryno-service-family) .fs-detail-toolbar button { padding:5px 0; margin:0; background:none; color:#397e86; border:0; border-radius:0; font:500 12px/1.7 'Microsoft YaHei',sans-serif; white-space:nowrap; cursor:pointer; }
:is(.page-id-594,.feryno-service-family) .fs-detail-toolbar button span { padding-left:5px; }
:is(.page-id-594,.feryno-service-family) .fs-step-list { display:block !important; width:100% !important; max-width:100% !important; padding:0 !important; margin:0 !important; }
:is(.page-id-594,.feryno-service-family) .fs-step { padding:0 24px; margin:0 0 12px; background:#fff; border:1px solid #e0e9e7; }
:is(.page-id-594,.feryno-service-family) .fs-service-detail:nth-of-type(odd) .fs-step { background:#fbfcfb; }
:is(.page-id-594,.feryno-service-family) .fs-step summary { display:flex; align-items:center; gap:16px; position:relative; list-style:none; padding:21px 29px 21px 0; color:#204657; cursor:pointer; font:500 16px/1.7 'Microsoft YaHei',sans-serif; }
:is(.page-id-594,.feryno-service-family) .fs-step summary::-webkit-details-marker,:is(.page-id-594,.feryno-service-family) .fs-faq-item summary::-webkit-details-marker { display:none; }
:is(.page-id-594,.feryno-service-family) .fs-step summary::marker,:is(.page-id-594,.feryno-service-family) .fs-faq-item summary::marker { content:''; }
:is(.page-id-594,.feryno-service-family) .fs-step summary::after,:is(.page-id-594,.feryno-service-family) .fs-faq-item summary::after { content:'＋'; position:absolute; right:0; top:50%; transform:translateY(-50%); color:#4c9598; font-size:17px; font-weight:400; }
:is(.page-id-594,.feryno-service-family) .fs-step[open] summary::after,:is(.page-id-594,.feryno-service-family) .fs-faq-item[open] summary::after { content:'−'; }
:is(.page-id-594,.feryno-service-family) .fs-step-number { display:block; flex:0 0 25px; color:#4b9497; font:400 14px/1.5 Georgia,serif; }
:is(.page-id-594,.feryno-service-family) .fs-step-name { min-width:0; }
:is(.page-id-594,.feryno-service-family) .fs-step-lead { font-size:14px !important; color:#345968 !important; margin:0 0 15px !important; }
:is(.page-id-594,.feryno-service-family) .fs-work-list { margin:0 0 19px 17px; padding:0; }
:is(.page-id-594,.feryno-service-family) .fs-work-list li { padding-left:3px; margin-bottom:8px; font-size:13px; line-height:1.9; }
:is(.page-id-594,.feryno-service-family) .fs-work-list li::marker { color:#6aa3a4; }
:is(.page-id-594,.feryno-service-family) .fs-step-subtitle { font:600 14px/1.8 'Microsoft YaHei',sans-serif; color:#214958; margin:23px 0 12px; }
:is(.page-id-594,.feryno-service-family) .fs-step-output { padding:15px 17px; margin:0 0 23px !important; background:#eaf4f0; color:#386f72 !important; font-size:12px !important; line-height:1.9 !important; }
:is(.page-id-594,.feryno-service-family) .fs-step-output span { display:block; margin-bottom:5px; color:#287478; font-weight:600; font-size:11px; letter-spacing:.03em; }
:is(.page-id-594,.feryno-service-family) .fs-step[open] { border-color:#9ec8c3; }
:is(.page-id-594,.feryno-service-family) .fs-delivery { display:block !important; width:100% !important; max-width:100% !important; background:#eaf1ef; padding:28px !important; margin:27px 0 0 !important; }
:is(.page-id-594,.feryno-service-family) .fs-delivery-title { font-size:23px; line-height:1.6; margin:0 0 18px; }
:is(.page-id-594,.feryno-service-family) .fs-delivery-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 18px; padding:0; margin:0 0 20px; list-style:none; }
:is(.page-id-594,.feryno-service-family) .fs-delivery-list li { padding-left:16px; position:relative; font-size:12px; color:#3d676e; }
:is(.page-id-594,.feryno-service-family) .fs-delivery-list li::before { content:'✓'; position:absolute; left:0; color:#3d9091; }
:is(.page-id-594,.feryno-service-family) .fs-scope-note { color:#6d858c !important; font-size:11px !important; padding-bottom:18px; border-bottom:1px solid #d4e1dd; }
:is(.page-id-594,.feryno-service-family) .fs-boundary { font-size:12px !important; line-height:1.95 !important; margin-bottom:22px !important; }
:is(.page-id-594,.feryno-service-family) .fs-boundary strong { color:#355d67; font-weight:500; }
:is(.page-id-594,.feryno-service-family) .fs-detail-label { color:#438c91 !important; font-size:12px !important; letter-spacing:.07em; margin-bottom:20px !important; }
:is(.page-id-594,.feryno-service-family) .fs-custom-capability { width:100% !important; max-width:100% !important; display:block !important; padding:23px 25px !important; background:#f0f5f3; border-left:2px solid #7cb1ae; margin-bottom:14px !important; }
:is(.page-id-594,.feryno-service-family) .fs-card-title { font-size:25px; line-height:1.5; margin:0 0 15px; }
:is(.page-id-594,.feryno-service-family) .fs-custom-capability .fs-card-title { font-size:22px; margin-bottom:10px; }
:is(.page-id-594,.feryno-service-family) .fs-custom-capability p { font-size:14px; margin:0; }
:is(.page-id-594,.feryno-service-family) .fs-custom-process-title { font-size:25px; margin:33px 0 20px; }
:is(.page-id-594,.feryno-service-family) .fs-custom-stage { position:relative; display:block !important; width:100% !important; max-width:100% !important; padding:19px 0 19px 43px !important; border-top:1px solid var(--fs-line); }
:is(.page-id-594,.feryno-service-family) .fs-custom-number { position:absolute; left:0; top:20px; color:#52999b !important; font:400 14px/1.8 Georgia,serif !important; }
:is(.page-id-594,.feryno-service-family) .fs-custom-stage-title { font:500 15px/1.8 'Microsoft YaHei',sans-serif; color:#244b5b; margin:0 0 8px; }
:is(.page-id-594,.feryno-service-family) .fs-custom-stage p:last-child { font-size:13px; margin:0; }
:is(.page-id-594,.feryno-service-family) .fs-modes { padding-top:90px !important; padding-bottom:90px !important; }
:is(.page-id-594,.feryno-service-family) .fs-modes .fs-eyebrow { color:#8ac8c7 !important; }
:is(.page-id-594,.feryno-service-family) .fs-modes .fs-heading { color:#fff; }
:is(.page-id-594,.feryno-service-family) .fs-modes .fs-lead { color:#bbd0d7; }
:is(.page-id-594,.feryno-service-family) .fs-mode-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px !important; width:100% !important; max-width:100% !important; padding:0 !important; align-items:start !important; }
:is(.page-id-594,.feryno-service-family) .fs-mode-card { display:flex !important; flex-flow:column nowrap !important; align-items:flex-start !important; width:100% !important; max-width:100% !important; padding:34px 29px !important; background:#f7f7f2; min-width:0; }
:is(.page-id-594,.feryno-service-family) .fs-mode-card:nth-child(2) { margin-top:28px; background:#dcece7; }
:is(.page-id-594,.feryno-service-family) .fs-mode-card:nth-child(3) { margin-top:56px; }
:is(.page-id-594,.feryno-service-family) .fs-card-eyebrow { color:#548c91 !important; font-size:10px !important; letter-spacing:.06em; margin-bottom:24px !important; }
:is(.page-id-594,.feryno-service-family) .fs-mode-fit { color:#365d68 !important; font-size:14px !important; }
:is(.page-id-594,.feryno-service-family) .fs-mode-examples { color:#789094 !important; font-size:12px !important; border-bottom:1px solid #d6e1dc; padding-bottom:20px; }
:is(.page-id-594,.feryno-service-family) .fs-mode-list { padding:0 0 0 17px; margin:0 0 24px; }
:is(.page-id-594,.feryno-service-family) .fs-mode-list li { font-size:12px; line-height:1.95; margin:0 0 12px; }
:is(.page-id-594,.feryno-service-family) .fs-mode-result { color:#37797e !important; font-size:12px !important; margin:auto 0 0 !important; padding-top:10px; }
:is(.page-id-594,.feryno-service-family) .fs-flow-grid { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:23px !important; width:100% !important; max-width:100% !important; padding:0 !important; }
:is(.page-id-594,.feryno-service-family) .fs-flow-card { display:block !important; width:100% !important; max-width:100% !important; min-width:0; padding:26px 0 0 !important; border-top:2px solid #8fbcba; }
:is(.page-id-594,.feryno-service-family) .fs-flow-number { color:#60a0a0 !important; font:400 18px/1.5 Georgia,serif !important; margin-bottom:22px !important; }
:is(.page-id-594,.feryno-service-family) .fs-flow-card .fs-card-title { font-size:23px; }
:is(.page-id-594,.feryno-service-family) .fs-flow-card p:last-child { font-size:13px; margin:0; }
:is(.page-id-594,.feryno-service-family) .fs-faq>.uagb-container-inner-blocks-wrap { display:grid !important; grid-template-columns:minmax(0,35fr) minmax(0,65fr); gap:68px !important; align-items:start !important; }
:is(.page-id-594,.feryno-service-family) .fs-faq .fs-section-heading { margin:0 !important; }
:is(.page-id-594,.feryno-service-family) .fs-faq-list { display:block !important; width:100% !important; max-width:100% !important; padding:0 !important; }
:is(.page-id-594,.feryno-service-family) .fs-faq-item { padding:0 0 0 0; border-bottom:1px solid #d4e1de; margin:0; }
:is(.page-id-594,.feryno-service-family) .fs-faq-item summary { position:relative; padding:20px 30px 20px 0; cursor:pointer; list-style:none; color:#254c5b; font:500 15px/1.8 'Microsoft YaHei',sans-serif; }
:is(.page-id-594,.feryno-service-family) .fs-faq-item p { font-size:13px; padding-right:20px; margin:0 0 23px; }
:is(.page-id-594,.feryno-service-family) .fs-contact { background:linear-gradient(90deg,#edf5f2,#f5f7f2); }
:is(.page-id-594,.feryno-service-family) .fs-contact>.uagb-container-inner-blocks-wrap { flex-direction:row !important; justify-content:space-between !important; align-items:center !important; gap:70px !important; }
:is(.page-id-594,.feryno-service-family) .fs-contact-copy { display:block !important; flex:1 1 0 !important; width:auto !important; max-width:100% !important; padding:0 !important; }
:is(.page-id-594,.feryno-service-family) .fs-contact-copy p:last-child { margin-bottom:0; }
:is(.page-id-594,.feryno-service-family) .fs-contact-action { display:block !important; flex:0 0 auto !important; width:auto !important; max-width:100% !important; padding:0 !important; }
@media(max-width:1200px) { :is(.page-id-594,.feryno-service-family) .fs-service-detail>.uagb-container-inner-blocks-wrap { gap:42px !important; grid-template-columns:minmax(0,34fr) minmax(0,66fr); } :is(.page-id-594,.feryno-service-family) .fs-service-title { font-size:29px; } :is(.page-id-594,.feryno-service-family) .fs-catalog { gap:12px !important; } :is(.page-id-594,.feryno-service-family) .fs-service-tile { padding:19px 15px !important; } :is(.page-id-594,.feryno-service-family) .fs-tile-title { font-size:19px; } :is(.page-id-594,.feryno-service-family) .fs-mode-card { padding:29px 23px !important; } }
@media(max-width:1000px) { :is(.page-id-594,.feryno-service-family) .fs-page-title { font-size:41px; } :is(.page-id-594,.feryno-service-family) .fs-heading { font-size:32px; } :is(.page-id-594,.feryno-service-family) .fs-catalog { grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px !important; } :is(.page-id-594,.feryno-service-family) .fs-service-tile:nth-child(even) { margin-top:0; } :is(.page-id-594,.feryno-service-family) .fs-tile-art { height:145px; } :is(.page-id-594,.feryno-service-family) .fs-service-detail>.uagb-container-inner-blocks-wrap { gap:30px !important; } :is(.page-id-594,.feryno-service-family) .fs-service-tagline { font-size:20px; } :is(.page-id-594,.feryno-service-family) .fs-step { padding:0 19px; } :is(.page-id-594,.feryno-service-family) .fs-step summary { font-size:14px; gap:10px; } :is(.page-id-594,.feryno-service-family) .fs-detail-toolbar { align-items:flex-start; flex-direction:column; gap:5px; } :is(.page-id-594,.feryno-service-family) .fs-mode-grid { gap:16px !important; } :is(.page-id-594,.feryno-service-family) .fs-mode-card { padding:27px 20px !important; } :is(.page-id-594,.feryno-service-family) .fs-card-title { font-size:22px; } :is(.page-id-594,.feryno-service-family) .fs-flow-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px !important; } :is(.page-id-594,.feryno-service-family) .fs-faq>.uagb-container-inner-blocks-wrap { gap:35px !important; } }
@media(max-width:767px) { :is(.page-id-594,.feryno-service-family) .fs-section { padding:56px 22px !important; } :is(.page-id-594,.feryno-service-family) .fs-hero { padding:132px 24px 75px !important; } :is(.page-id-594,.feryno-service-family) .fs-page-title { font-size:32px; line-height:1.65; } :is(.page-id-594,.feryno-service-family) .fs-hero-lead { font-size:14px !important; } :is(.page-id-594,.feryno-service-family) .fs-heading { font-size:29px; line-height:1.6; } :is(.page-id-594,.feryno-service-family) .fs-section-heading { margin-bottom:30px !important; } :is(.page-id-594,.feryno-service-family) .fs-lead { font-size:14px !important; } :is(.page-id-594,.feryno-service-family) .fs-eyebrow { font-size:10px !important; margin-bottom:16px !important; } :is(.page-id-594,.feryno-service-family) .fs-catalog { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px !important; } :is(.page-id-594,.feryno-service-family) .fs-service-tile { padding:18px 16px !important; } :is(.page-id-594,.feryno-service-family) .fs-tile-art { height:120px; } :is(.page-id-594,.feryno-service-family) .fs-tile-title { font-size:19px; } :is(.page-id-594,.feryno-service-family) .fs-tile-en { font-size:8px !important; margin-bottom:16px !important; } :is(.page-id-594,.feryno-service-family) .fs-service-detail>.uagb-container-inner-blocks-wrap { display:flex !important; flex-flow:column nowrap !important; gap:28px !important; } :is(.page-id-594,.feryno-service-family) .fs-service-intro-column { position:static; } :is(.page-id-594,.feryno-service-family) .fs-service-title { font-size:30px; margin-bottom:18px; } :is(.page-id-594,.feryno-service-family) .fs-service-art { height:195px; margin-bottom:23px; } :is(.page-id-594,.feryno-service-family) .fs-service-tagline { font-size:22px; } :is(.page-id-594,.feryno-service-family) .fs-service-intro { font-size:14px !important; } :is(.page-id-594,.feryno-service-family) .fs-back-link { margin-top:18px !important; } :is(.page-id-594,.feryno-service-family) .fs-detail-toolbar { flex-direction:row; align-items:center; font-size:10px; } :is(.page-id-594,.feryno-service-family) .fs-detail-toolbar button { font-size:11px; } :is(.page-id-594,.feryno-service-family) .fs-step { padding:0 17px; } :is(.page-id-594,.feryno-service-family) .fs-step summary { font-size:14px; padding:18px 22px 18px 0; gap:10px; } :is(.page-id-594,.feryno-service-family) .fs-step-number { flex-basis:21px; font-size:13px; } :is(.page-id-594,.feryno-service-family) .fs-step-lead { font-size:13px !important; } :is(.page-id-594,.feryno-service-family) .fs-work-list li { font-size:12px; } :is(.page-id-594,.feryno-service-family) .fs-step-output { padding:13px; font-size:12px !important; } :is(.page-id-594,.feryno-service-family) .fs-delivery { padding:23px 20px !important; } :is(.page-id-594,.feryno-service-family) .fs-delivery-list { grid-template-columns:1fr; gap:8px; } :is(.page-id-594,.feryno-service-family) .fs-delivery-title { font-size:23px; } :is(.page-id-594,.feryno-service-family) .fs-mode-grid { display:flex !important; flex-direction:column !important; flex-wrap:nowrap !important; gap:18px !important; } :is(.page-id-594,.feryno-service-family) .fs-mode-card { margin:0 !important; padding:29px 25px !important; } :is(.page-id-594,.feryno-service-family) .fs-mode-card .fs-card-title { font-size:26px; } :is(.page-id-594,.feryno-service-family) .fs-mode-list li { font-size:13px; } :is(.page-id-594,.feryno-service-family) .fs-faq>.uagb-container-inner-blocks-wrap { display:flex !important; flex-flow:column nowrap !important; gap:16px !important; } :is(.page-id-594,.feryno-service-family) .fs-contact>.uagb-container-inner-blocks-wrap { flex-direction:column !important; align-items:flex-start !important; gap:27px !important; } :is(.page-id-594,.feryno-service-family) .fs-contact-copy { flex:none !important; width:100% !important; } :is(.page-id-594,.feryno-service-family) .fs-contact-action { width:100% !important; } }
@media(max-width:380px) { :is(.page-id-594,.feryno-service-family) .fs-page-title { font-size:28px; } :is(.page-id-594,.feryno-service-family) .fs-catalog { gap:10px !important; } :is(.page-id-594,.feryno-service-family) .fs-service-tile { padding:16px 12px !important; } :is(.page-id-594,.feryno-service-family) .fs-tile-art { height:100px; } :is(.page-id-594,.feryno-service-family) .fs-tile-title { font-size:17px; } :is(.page-id-594,.feryno-service-family) .fs-tile-en { letter-spacing:0; } :is(.page-id-594,.feryno-service-family) .fs-detail-toolbar { flex-direction:column; align-items:flex-start; } :is(.page-id-594,.feryno-service-family) .fs-flow-grid { grid-template-columns:1fr; gap:28px !important; } :is(.page-id-594,.feryno-service-family) .fs-button a { gap:20px; padding:15px 20px; } }
@media(prefers-reduced-motion:reduce) { :is(.page-id-594,.feryno-service-family) [data-aos] { opacity:1 !important; transform:none !important; transition:none !important; } }
