.idf-certificate-product .idf-product-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;width:100%!important;margin:0!important;color:#0c1a30;font-family:"Poppins",Arial,sans-serif!important;line-height:1.15!important}.idf-certificate-product .idf-product-price .idf-price-was,.idf-certificate-product .idf-product-price .idf-price-current{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:7px!important;margin:0!important}.idf-certificate-product .idf-product-price .idf-price-from,.idf-certificate-product .idf-product-price .idf-price-label,.idf-certificate-product .idf-product-price .idf-price-was,.idf-certificate-product .idf-product-price .idf-price-was del,.idf-certificate-product .idf-product-price .idf-price-was .woocommerce-Price-amount{color:var(--e-global-color-secondary,#333333)!important;font-family:"Poppins",Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}.idf-certificate-product .idf-product-price .idf-price-from{font-size:14px!important;font-weight:500!important}.idf-certificate-product .idf-product-price .idf-price-was del{text-decoration:line-through!important}.idf-certificate-product .idf-product-price .idf-price-current ins,.idf-certificate-product .idf-product-price .idf-price-current>.woocommerce-Price-amount,.idf-certificate-product .idf-product-price .idf-price-current ins .woocommerce-Price-amount,.idf-certificate-product .idf-product-price .idf-price-current>ins>.woocommerce-Price-amount{color:#307fc2!important;font-family:"Poppins",Arial,sans-serif!important;font-size:36px!important;font-weight:700!important;line-height:1.1!important;text-decoration:none!important}.idf-certificate-product .idf-product-price ins{text-decoration:none!important}.idf-certificate-product .single_variation_wrap .woocommerce-variation-price{display:none!important}.idf-certificate-product table.variations{display:inline-table!important;width:fit-content!important;max-width:100%!important;margin:0 0 16px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}.idf-certificate-product table.variations tbody,.idf-certificate-product table.variations tr{width:fit-content!important;max-width:100%!important}.idf-certificate-product table.variations th.label,.idf-certificate-product table.variations td.value.woo-variation-items-wrapper{width:auto!important;max-width:100%!important;background:rgb(255 255 255 / .72)!important}.idf-certificate-product table.variations th.label{padding:10px 14px 4px!important;border-radius:10px 10px 0 0!important}.idf-certificate-product table.variations td.value.woo-variation-items-wrapper{padding:6px 14px 10px!important;border-radius:0 0 10px 10px!important}.idf-certificate-product table.variations th.label label{color:var(--e-global-color-text,#3c688d)!important;font-family:"Poppins",Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}.idf-certificate-product table.variations .woo-selected-variation-item-name{color:var(--e-global-color-primary,#307fc2)!important;font-family:"Poppins",Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.idf-certificate-product table.variations .variable-items-wrapper{width:fit-content!important;max-width:100%!important;gap:8px!important}.idf-certificate-product table.variations .variable-item{min-height:40px!important;height:auto!important;margin:0!important;padding:8px 12px!important;border:0!important;border-radius:8px!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgb(48 127 194 / .24),0 3px 10px rgb(12 26 48 / .06)!important;color:var(--e-global-color-text,#3c688d)!important;font-family:"Poppins",Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap!important;transition:background-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease!important}.idf-certificate-product table.variations .variable-item .variable-item-contents{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;white-space:nowrap!important}.idf-certificate-product table.variations .variable-item:hover:not(.selected){background:rgb(48 127 194 / .08)!important;box-shadow:inset 0 0 0 1px rgb(48 127 194 / .5),0 6px 14px rgb(12 26 48 / .09)!important;color:var(--e-global-color-primary,#307fc2)!important;transform:translateY(-1px)}.idf-certificate-product table.variations .variable-items-wrapper .variable-item.selected:not(.radio-variable-item),.idf-certificate-product table.variations .variable-items-wrapper .variable-item[aria-checked="true"]:not(.radio-variable-item){background:var(--e-global-color-primary,#307fc2)!important;background-color:var(--e-global-color-primary,#307fc2)!important;box-shadow:inset 0 0 0 1px var(--e-global-color-primary,#307fc2),0 8px 18px rgb(48 127 194 / .22)!important;color:#fff!important}.idf-certificate-product table.variations .variable-items-wrapper .variable-item.selected:not(.radio-variable-item) .variable-item-contents,.idf-certificate-product table.variations .variable-items-wrapper .variable-item[aria-checked="true"]:not(.radio-variable-item) .variable-item-contents{color:#fff!important}.idf-certificate-product table.variations .variable-item:focus,.idf-certificate-product table.variations .variable-item:focus-visible{outline:3px solid rgb(48 127 194 / .24)!important;outline-offset:3px!important}.idf-certificate-product .single_add_to_cart_button,.idf-certificate-product .woocommerce-variation-add-to-cart-enabled .single_add_to_cart_button{background:#307fc2!important;color:#fff!important;font-family:"Poppins",Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important}.idf-certificate-product .single_add_to_cart_button.disabled,.idf-certificate-product .single_add_to_cart_button:disabled,.idf-certificate-product .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button{background:#307fc2!important;color:#fff!important;cursor:not-allowed!important;opacity:0.42!important}.idf-certificate-product .woocommerce-variation-add-to-cart-enabled .single_add_to_cart_button:not(:disabled):not(.disabled){cursor:pointer;opacity:1!important}.idf-certificate-product .idf-whatsapp-buy{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:52px!important;margin:0 0 12px!important;padding:12px 20px!important;border:0!important;border-radius:5px!important;background:#00d757!important;box-shadow:0 10px 24px rgb(0 118 48 / .14)!important;color:#fff!important;font-family:"Poppins",Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;transition:background-color 0.18s ease,box-shadow 0.18s ease!important}.idf-certificate-product .idf-whatsapp-buy:hover,.idf-certificate-product .idf-whatsapp-buy:focus-visible{background:#02b94c!important;box-shadow:0 12px 26px rgb(0 118 48 / .2)!important;color:#fff!important}.idf-certificate-product .idf-whatsapp-buy:focus-visible{outline:3px solid rgb(0 215 87 / .28)!important;outline-offset:3px}.idf-certificate-product .idf-whatsapp-buy .fab{flex:0 0 auto;font-size:20px!important}.idf-certificate-product .idf-whatsapp-slot-empty{display:none!important}.idf-certificate-product .idf-cart-widget--purchase{width:100%!important;max-width:100%!important}.idf-certificate-product .idf-cart-widget--purchase .elementor-add-to-cart,.idf-certificate-product .idf-cart-widget--purchase form.cart{width:100%!important;max-width:100%!important}.idf-certificate-product .idf-purchase-row{display:grid!important;grid-template-columns:64px minmax(200px,1fr) minmax(230px,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important}.idf-certificate-product form.idf-purchase-row::before,.idf-certificate-product form.idf-purchase-row::after{display:none!important;content:none!important}.idf-certificate-product .idf-purchase-row>.quantity{grid-column:1!important;width:64px!important;margin:0!important}.idf-certificate-product .idf-purchase-row>.quantity .qty{width:64px!important;min-width:64px!important;height:52px!important;min-height:52px!important;margin:0!important}.idf-certificate-product .idf-purchase-row>.single_add_to_cart_button{grid-column:2!important;width:100%!important;min-width:0!important;min-height:50px!important;height:52px!important;margin:0!important}.idf-certificate-product .idf-purchase-row>.idf-whatsapp-buy--purchase{grid-column:3!important;width:100%!important;min-width:0!important;min-height:50px!important;height:52px!important;margin:0!important}@media (max-width:1024px){.idf-certificate-product .idf-purchase-row{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important}.idf-certificate-product .idf-purchase-row>.idf-whatsapp-buy--purchase{grid-column:1 / -1!important;grid-row:1!important;width:100%!important;min-height:52px!important;height:52px!important}.idf-certificate-product .idf-purchase-row>.quantity{grid-column:1!important;grid-row:2!important;width:64px!important}.idf-certificate-product .idf-purchase-row>.single_add_to_cart_button{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important}}@media (max-width:767px){.idf-certificate-product .idf-product-price .idf-price-current ins,.idf-certificate-product .idf-product-price .idf-price-current>.woocommerce-Price-amount,.idf-certificate-product .idf-product-price .idf-price-current ins .woocommerce-Price-amount,.idf-certificate-product .idf-product-price .idf-price-current>ins>.woocommerce-Price-amount{font-size:31px!important}.idf-certificate-product table.variations{width:100%!important;max-width:100%!important}.idf-certificate-product table.variations th.label,.idf-certificate-product table.variations td.value.woo-variation-items-wrapper{width:100%!important}}.idf-certificate-product .idf-product-content,.idf-certificate-product .idf-product-specs,.idf-certificate-product .idf-product-options,.idf-certificate-product .idf-product-faq{--idf-blue:#307fc2;--idf-blue-dark:#0b3766;--idf-ink:#12243a;--idf-muted:#557089;--idf-line:rgba(48, 127, 194, 0.16);--idf-surface:#ffffff;width:100%;max-width:100%;color:var(--idf-ink);font-family:"Poppins",Arial,sans-serif;box-sizing:border-box}.idf-certificate-product .idf-product-content *,.idf-certificate-product .idf-product-specs *,.idf-certificate-product .idf-product-options *,.idf-certificate-product .idf-product-faq *{box-sizing:border-box}.idf-certificate-product .idf-product-content__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 230px),1fr));gap:18px;width:100%}.idf-certificate-product .idf-product-content__item{display:flex;align-items:flex-start;gap:15px;min-width:0;min-height:150px;padding:22px;border:1px solid var(--idf-line);border-radius:16px;background:var(--idf-surface);box-shadow:0 12px 34px rgb(13 55 94 / .08)}.idf-certificate-product .idf-product-content__icon{display:inline-flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:rgb(48 127 194 / .1);color:var(--idf-blue)}.idf-certificate-product .idf-layout-audience .idf-product-content__icon{border-radius:50%;background:#eaf7ff}.idf-certificate-product .idf-layout-benefits .idf-product-content__icon{background:linear-gradient(145deg,#307fc2,#165fa0);box-shadow:0 9px 20px rgb(48 127 194 / .22);color:#fff}.idf-certificate-product .idf-product-content__icon svg{width:24px;height:24px;fill:currentColor}.idf-certificate-product .idf-product-content__body{min-width:0}.idf-certificate-product .idf-product-content__body h3{margin:0 0 8px;color:var(--idf-blue-dark);font-size:17px;font-weight:700;line-height:1.3}.idf-certificate-product .idf-product-content__description,.idf-certificate-product .idf-product-content__fallback{color:var(--idf-muted);font-size:14px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.idf-certificate-product .idf-product-content__description>:last-child,.idf-certificate-product .idf-product-content__fallback>:last-child{margin-bottom:0}.idf-certificate-product .idf-product-content__fallback{padding:24px;border:1px solid var(--idf-line);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgb(13 55 94 / .06)}.idf-certificate-product .idf-layout-uses .idf-product-content__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px}.idf-certificate-product .idf-layout-uses .idf-use-item{align-items:flex-start;gap:10px;min-height:0;height:100%;padding:20px 15px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 0 5px 2px rgb(0 10 30 / .05)}.idf-certificate-product .idf-layout-uses .idf-use-icon{display:inline-flex;flex:0 0 70px;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:var(--e-global-color-accent,#daf3ff);color:var(--e-global-color-primary,#307fc2)}.idf-certificate-product .idf-layout-uses .idf-use-icon__graphic{display:block;width:40px;height:40px;background-color:currentColor;-webkit-mask-image:url(https://idfederal.com.br/wp-content/uploads/2026/08/icone-02-Parceria-cadastre-a-solicitacao-do-seu-cliente.svg);mask-image:url(https://idfederal.com.br/wp-content/uploads/2026/08/icone-02-Parceria-cadastre-a-solicitacao-do-seu-cliente.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.idf-certificate-product .idf-layout-uses .idf-use-item:nth-child(1) .idf-use-icon__graphic{-webkit-mask-image:url(https://idfederal.com.br/wp-content/uploads/2026/08/icone-assinatura-digital-certificado.svg);mask-image:url(https://idfederal.com.br/wp-content/uploads/2026/08/icone-assinatura-digital-certificado.svg)}.idf-certificate-product .idf-layout-uses .idf-use-item:nth-child(2) .idf-use-icon__graphic{-webkit-mask-image:url(https://idfederal.com.br/wp-content/uploads/2026/08/icone-Servicos-Publicos-e-Fiscais.svg);mask-image:url(https://idfederal.com.br/wp-content/uploads/2026/08/icone-Servicos-Publicos-e-Fiscais.svg)}.idf-certificate-product .idf-layout-uses .idf-use-item:nth-child(4) .idf-use-icon__graphic{-webkit-mask-image:url(https://idfederal.com.br/wp-content/uploads/2026/08/icone-Sistemas-Profissionais.svg);mask-image:url(https://idfederal.com.br/wp-content/uploads/2026/08/icone-Sistemas-Profissionais.svg)}.idf-certificate-product .idf-layout-uses .idf-use-content{display:flex;min-width:0;flex-direction:column;align-self:flex-start;gap:7px}.idf-certificate-product .idf-layout-uses .idf-use-title{margin:0;color:var(--e-global-color-secondary,#333);font-family:"Poppins",Sans-serif;font-size:15px;font-weight:600;line-height:1.1em;text-transform:none}.idf-certificate-product .idf-layout-uses .idf-use-description{margin:0;color:var(--e-global-color-text,#4f5d6b);font-family:"Poppins",Sans-serif;font-size:14px;font-weight:500;line-height:1.4em}.idf-certificate-product .idf-layout-uses .idf-use-description p{margin:0}.idf-certificate-product .idf-layout-uses .idf-use-description>:first-child{margin-top:0}.idf-certificate-product .idf-layout-uses .idf-use-description>:last-child{margin-bottom:0}.idf-certificate-product .idf-product-specs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;padding:16px;border:1px solid var(--idf-line);border-radius:18px;background:linear-gradient(135deg,#f4fbff 0%,#eaf7ff 100%)}.idf-certificate-product .idf-product-specs__item{display:flex;min-width:0;min-height:88px;flex-direction:column;justify-content:center;gap:6px;padding:16px 18px;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgb(13 55 94 / .06)}.idf-certificate-product .idf-product-specs__label{color:var(--idf-muted);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.idf-certificate-product .idf-product-specs__value{color:var(--idf-blue-dark);font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.idf-certificate-product .idf-product-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}.idf-certificate-product .idf-product-options__card{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--idf-line);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgb(13 55 94 / .09)}.idf-certificate-product .idf-product-options__card.is-current{border-color:rgb(48 127 194 / .54);box-shadow:0 16px 40px rgb(48 127 194 / .16)}.idf-certificate-product .idf-product-options__badge{position:absolute;z-index:2;top:14px;left:14px;max-width:calc(100% - 28px);padding:7px 10px;border-radius:999px;background:var(--idf-blue);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-align:center}.idf-certificate-product .idf-product-options__media{display:block;overflow:hidden;aspect-ratio:16 / 10;background:#edf8ff}.idf-certificate-product .idf-product-options__image{display:block;width:100%;height:100%;margin:0;object-fit:cover;transition:transform 0.25s ease}.idf-certificate-product .idf-product-options__card:hover .idf-product-options__image{transform:scale(1.025)}.idf-certificate-product .idf-product-options__body{display:flex;flex:1;min-width:0;flex-direction:column;padding:22px}.idf-certificate-product .idf-product-options__body h3{margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.35}.idf-certificate-product .idf-product-options__body h3 a{color:var(--idf-blue-dark);text-decoration:none}.idf-certificate-product .idf-product-options__description{display:-webkit-box;overflow:hidden;margin-bottom:16px;color:var(--idf-muted);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.idf-certificate-product .idf-product-options__description>:last-child{margin-bottom:0}.idf-certificate-product .idf-product-options__specs{display:grid;gap:8px;margin:0 0 20px;padding:0;list-style:none}.idf-certificate-product .idf-product-options__specs li{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgb(48 127 194 / .1);color:var(--idf-muted);font-size:12px;line-height:1.4}.idf-certificate-product .idf-product-options__specs strong{color:var(--idf-ink);text-align:right;overflow-wrap:anywhere}.idf-certificate-product .idf-product-options__link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-top:auto;padding:11px 16px;border:1px solid var(--idf-blue);border-radius:8px;color:var(--idf-blue);font-size:13px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color 0.18s ease,color 0.18s ease}.idf-certificate-product .idf-product-options__link:hover,.idf-certificate-product .idf-product-options__link:focus-visible{background:var(--idf-blue);color:#fff}.idf-certificate-product .idf-product-options__link:focus-visible,.idf-certificate-product .idf-product-faq summary:focus-visible{outline:3px solid rgb(48 127 194 / .25);outline-offset:3px}.idf-certificate-product .idf-product-faq{display:grid;gap:10px}.idf-certificate-product .idf-product-faq__item{overflow:hidden;border:1px solid var(--idf-line);border-radius:12px;background:#fff;box-shadow:0 7px 20px rgb(13 55 94 / .05)}.idf-certificate-product .idf-product-faq__item summary{position:relative;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;color:var(--idf-blue-dark);cursor:pointer;font-size:15px;font-weight:650;line-height:1.45;list-style:none}.idf-certificate-product .idf-product-faq__item summary::-webkit-details-marker{display:none}.idf-certificate-product .idf-product-faq__marker{position:relative;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:rgb(48 127 194 / .1)}.idf-certificate-product .idf-product-faq__marker::before,.idf-certificate-product .idf-product-faq__marker::after{position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:2px;background:var(--idf-blue);content:"";transform:translate(-50%,-50%)}.idf-certificate-product .idf-product-faq__marker::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform 0.18s ease}.idf-certificate-product .idf-product-faq__item[open]{border-color:rgb(48 127 194 / .35)}.idf-certificate-product .idf-product-faq__item[open] summary{color:var(--idf-blue)}.idf-certificate-product .idf-product-faq__item[open] .idf-product-faq__marker::after{transform:translate(-50%,-50%) rotate(0deg)}.idf-certificate-product .idf-product-faq__answer{padding:0 20px 20px;color:var(--idf-muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.idf-certificate-product .idf-product-faq__answer>:last-child{margin-bottom:0}@media (max-width:1024px){.idf-certificate-product .idf-product-specs__grid,.idf-certificate-product .idf-product-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idf-certificate-product .idf-layout-uses .idf-product-content__grid{gap:10px}.idf-certificate-product .idf-layout-uses .idf-use-icon{flex-basis:56px;width:56px;height:56px}.idf-certificate-product .idf-layout-uses .idf-use-icon__graphic{width:26px;height:26px}}@media (max-width:1366px) and (min-width:1025px){.idf-certificate-product .idf-layout-uses .idf-product-content__grid{gap:10px}.idf-certificate-product .idf-layout-uses .idf-use-icon{flex-basis:60px;width:60px;height:60px}.idf-certificate-product .idf-layout-uses .idf-use-icon__graphic{width:30px;height:30px}}@media (max-width:767px){.idf-certificate-product .idf-product-content__grid,.idf-certificate-product .idf-product-specs__grid,.idf-certificate-product .idf-product-options__grid{grid-template-columns:minmax(0,1fr)}.idf-certificate-product .idf-product-content__item{min-height:0;padding:18px}.idf-certificate-product .idf-layout-uses .idf-product-content__grid{grid-template-columns:minmax(0,1fr);gap:10px}.idf-certificate-product .idf-layout-uses .idf-use-item{padding:20px 15px}.idf-certificate-product .idf-layout-uses .idf-use-icon{flex-basis:62px;width:62px;height:62px}.idf-certificate-product .idf-layout-uses .idf-use-icon__graphic{width:32px;height:32px}.idf-certificate-product .idf-product-content__fallback,.idf-certificate-product .idf-product-options__body{padding:18px}.idf-certificate-product .idf-product-specs__grid{padding:12px}.idf-certificate-product .idf-product-specs__item{min-height:76px}.idf-certificate-product .idf-product-options__specs li{align-items:flex-start}.idf-certificate-product .idf-product-faq__item summary{padding:15px 16px}.idf-certificate-product .idf-product-faq__answer{padding:0 16px 17px}}