/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}strong{font-weight:bolder}code{font-family:monospace,monospace;font-size:1em}img{border-style:none}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}[hidden]{display:none}h1,h2,h3,h4,hr,p{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}ul{list-style:none;margin:0;padding:0}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{box-sizing:border-box;border:0 solid #e2e8f0}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4{margin:10px 0;}a{color:inherit;text-decoration:inherit}button,input,select,textarea{padding:0;line-height:inherit;color:inherit}code{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}img,object,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a0aec0'%3E%3Cpath d='M15.3 9.3a1 1 0 011.4 1.4l-4 4a1 1 0 01-1.4 0l-4-4a1 1 0 011.4-1.4l3.3 3.29 3.3-3.3z'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#e2e8f0;border-width:1px;border-radius:.25rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em}.form-select::-ms-expand{color:#a0aec0;border:none}@media not print{.form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.form-select{padding-right:.75rem}}.form-select:focus{outline:none;box-shadow:0 0 0 3px rgba(66,153,225,.5);border-color:#63b3ed}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;height:1em;width:1em;color:#4299e1;background-color:#fff;border-color:#e2e8f0;border-width:1px;border-radius:.25rem}.form-checkbox:focus{outline:none;box-shadow:0 0 0 3px rgba(66,153,225,.5);border-color:#63b3ed}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;border-radius:100%;height:1em;width:1em;color:#4299e1;background-color:#fff;border-color:#e2e8f0;border-width:1px}.form-radio:focus{outline:none;box-shadow:0 0 0 3px rgba(66,153,225,.5);border-color:#63b3ed}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bg-transparent{background-color:transparent}.bg-black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f7fafc;background-color:rgba(247,250,252,var(--bg-opacity))}.bg-gray-200{--bg-opacity:1;background-color:#edf2f7;background-color:rgba(237,242,247,var(--bg-opacity))}.bg-gray-300{--bg-opacity:1;background-color:#e2e8f0;background-color:rgba(226,232,240,var(--bg-opacity))}.bg-gray-500{--bg-opacity:1;background-color:#a0aec0;background-color:rgba(160,174,192,var(--bg-opacity))}.bg-gray-700{--bg-opacity:1;background-color:#4a5568;background-color:rgba(74,85,104,var(--bg-opacity))}.bg-gray-900{--bg-opacity:1;background-color:#1a202c;background-color:rgba(26,32,44,var(--bg-opacity))}.bg-red-200{--bg-opacity:1;background-color:#fed7d7;background-color:rgba(254,215,215,var(--bg-opacity))}.bg-red-300{--bg-opacity:1;background-color:#feb2b2;background-color:rgba(254,178,178,var(--bg-opacity))}.bg-red-500{--bg-opacity:1;background-color:#f56565;background-color:rgba(245,101,101,var(--bg-opacity))}.bg-red-600{--bg-opacity:1;background-color:#e53e3e;background-color:rgba(229,62,62,var(--bg-opacity))}.bg-green-200{--bg-opacity:1;background-color:#c6f6d5;background-color:rgba(198,246,213,var(--bg-opacity))}.bg-green-500{--bg-opacity:1;background-color:#48bb78;background-color:rgba(72,187,120,var(--bg-opacity))}.bg-blue-100{--bg-opacity:1;background-color:#ebf8ff;background-color:rgba(235,248,255,var(--bg-opacity))}.bg-blue-500{--bg-opacity:1;background-color:#4299e1;background-color:rgba(66,153,225,var(--bg-opacity))}.bg-primary{--bg-opacity:1;background-color:#f4d20f;background-color:rgba(244,210,15,var(--bg-opacity))}.bg-primary_hover{--bg-opacity:1;background-color:#e8bc0e;background-color:rgba(232,188,14,var(--bg-opacity))}.hover\:bg-gray-100:hover{--bg-opacity:1;background-color:#f7fafc;background-color:rgba(247,250,252,var(--bg-opacity))}.hover\:bg-gray-200:hover{--bg-opacity:1;background-color:#edf2f7;background-color:rgba(237,242,247,var(--bg-opacity))}.hover\:bg-gray-300:hover{--bg-opacity:1;background-color:#e2e8f0;background-color:rgba(226,232,240,var(--bg-opacity))}.hover\:bg-gray-600:hover{--bg-opacity:1;background-color:#718096;background-color:rgba(113,128,150,var(--bg-opacity))}.hover\:bg-gray-800:hover{--bg-opacity:1;background-color:#2d3748;background-color:rgba(45,55,72,var(--bg-opacity))}.hover\:bg-red-700:hover{--bg-opacity:1;background-color:#c53030;background-color:rgba(197,48,48,var(--bg-opacity))}.hover\:bg-green-100:hover{--bg-opacity:1;background-color:#f0fff4;background-color:rgba(240,255,244,var(--bg-opacity))}.hover\:bg-blue-200:hover{--bg-opacity:1;background-color:#bee3f8;background-color:rgba(190,227,248,var(--bg-opacity))}.hover\:bg-primary_hover:hover{--bg-opacity:1;background-color:#e8bc0e;background-color:rgba(232,188,14,var(--bg-opacity))}.border-gray-300{--border-opacity:1;border-color:#e2e8f0;border-color:rgba(226,232,240,var(--border-opacity))}.border-red-800{--border-opacity:1;border-color:#9b2c2c;border-color:rgba(155,44,44,var(--border-opacity))}.border-green-500{--border-opacity:1;border-color:#48bb78;border-color:rgba(72,187,120,var(--border-opacity))}.border-green-800{--border-opacity:1;border-color:#276749;border-color:rgba(39,103,73,var(--border-opacity))}.border-primary{--border-opacity:1;border-color:#f4d20f;border-color:rgba(244,210,15,var(--border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.border{border-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.block{display:block}.flex{display:-webkit-box;display:flex}.inline-flex{display:-webkit-inline-box;display:inline-flex}.table{display:table}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{-webkit-box-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;align-items:center}.self-stretch{align-self:stretch}.justify-start{-webkit-box-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;justify-content:space-between}.flex-1{-webkit-box-flex:1;flex:1 1 0%}.flex-auto{-webkit-box-flex:1;flex:1 1 auto}.flex-shrink-0{flex-shrink:0}.order-1{-webkit-box-ordinal-group:2;order:1}.order-2{-webkit-box-ordinal-group:3;order:2}.font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-12{height:3rem}.h-16{height:4rem}.h-32{height:8rem}.h-48{height:12rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.m-0{margin:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-auto{margin-left:auto;margin-right:auto}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-6{margin-top:1.5rem}.mb-6{margin-bottom:1.5rem}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.-ml-px{margin-left:-1px}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-w-xl{max-width:36rem}.max-w-full{max-width:100%}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.object-contain{-o-object-fit:contain;object-fit:contain}.opacity-25{opacity:.25}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-scroll{overflow-x:scroll}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-6{padding-top:1.5rem}.pl-6{padding-left:1.5rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pb-24{padding-bottom:6rem}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.left-0{left:0}.resize-none{resize:none}.resize-y{resize:vertical}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.focus\:shadow-outline:focus{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.focus\:shadow-none:focus{box-shadow:none}.fill-current{fill:currentColor}.table-auto{table-layout:auto}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-gray-400{--text-opacity:1;color:#cbd5e0;color:rgba(203,213,224,var(--text-opacity))}.text-gray-500{--text-opacity:1;color:#a0aec0;color:rgba(160,174,192,var(--text-opacity))}.text-gray-600{--text-opacity:1;color:#718096;color:rgba(113,128,150,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#4a5568;color:rgba(74,85,104,var(--text-opacity))}.text-gray-800{--text-opacity:1;color:#2d3748;color:rgba(45,55,72,var(--text-opacity))}.text-red-400{--text-opacity:1;color:#fc8181;color:rgba(252,129,129,var(--text-opacity))}.text-red-500{--text-opacity:1;color:#f56565;color:rgba(245,101,101,var(--text-opacity))}.text-red-600{--text-opacity:1;color:#e53e3e;color:rgba(229,62,62,var(--text-opacity))}.text-red-800{--text-opacity:1;color:#9b2c2c;color:rgba(155,44,44,var(--text-opacity))}.text-green-500{--text-opacity:1;color:#48bb78;color:rgba(72,187,120,var(--text-opacity))}.text-green-800{--text-opacity:1;color:#276749;color:rgba(39,103,73,var(--text-opacity))}.text-indigo-900{--text-opacity:1;color:#3c366b;color:rgba(60,54,107,var(--text-opacity))}.text-primary{--text-opacity:1;color:#f4d20f;color:rgba(244,210,15,var(--text-opacity))}.hover\:text-gray-400:hover{--text-opacity:1;color:#cbd5e0;color:rgba(203,213,224,var(--text-opacity))}.hover\:text-gray-500:hover{--text-opacity:1;color:#a0aec0;color:rgba(160,174,192,var(--text-opacity))}.hover\:text-gray-600:hover{--text-opacity:1;color:#718096;color:rgba(113,128,150,var(--text-opacity))}.hover\:text-gray-700:hover{--text-opacity:1;color:#4a5568;color:rgba(74,85,104,var(--text-opacity))}.hover\:text-red-700:hover{--text-opacity:1;color:#c53030;color:rgba(197,48,48,var(--text-opacity))}.hover\:text-primary:hover{--text-opacity:1;color:#f4d20f;color:rgba(244,210,15,var(--text-opacity))}.hover\:text-primary_hover:hover{--text-opacity:1;color:#e8bc0e;color:rgba(232,188,14,var(--text-opacity))}.hover\:underline:hover,.underline{text-decoration:underline}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.align-baseline{vertical-align:baseline}.whitespace-no-wrap{white-space:nowrap}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-16{width:4rem}.w-32{width:8rem}.w-56{width:14rem}.w-64{width:16rem}.w-auto{width:auto}.w-1\/2{width:50%}.w-5\/12{width:41.666667%}.w-7\/12{width:58.333333%}.w-full{width:100%}.w-screen{width:100vw}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.transition-all{-webkit-transition-property:all;transition-property:all}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-transform}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}.duration-200{-webkit-transition-duration:.2s;transition-duration:.2s}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@media (min-width:640px){.sm\:rounded-md{border-radius:.375rem}.sm\:block{display:block}.sm\:flex{display:-webkit-box;display:flex}.sm\:inline-flex{display:-webkit-inline-box;display:inline-flex}.sm\:hidden{display:none}.sm\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.sm\:items-center{-webkit-box-align:center;align-items:center}.sm\:text-base{font-size:1rem}.sm\:text-4xl{font-size:2.25rem}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:-mx-2{margin-left:-.5rem;margin-right:-.5rem}.sm\:mt-0{margin-top:0}.sm\:mb-0{margin-bottom:0}.sm\:mr-2{margin-right:.5rem}.sm\:ml-2{margin-left:.5rem}.sm\:ml-4{margin-left:1rem}.sm\:ml-8{margin-left:2rem}.sm\:p-2{padding:.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:w-64{width:16rem}.sm\:w-auto{width:auto}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.333333%}.sm\:w-2\/4{width:50%}}@media (min-width:768px){.md\:flex{display:-webkit-box;display:flex}.md\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.md\:items-start{-webkit-box-align:start;align-items:flex-start}.md\:justify-start{-webkit-box-pack:start;justify-content:flex-start}.md\:justify-end{-webkit-box-pack:end;justify-content:flex-end}.md\:justify-between{-webkit-box-pack:justify;justify-content:space-between}.md\:text-lg{font-size:1.125rem}.md\:text-5xl{font-size:3rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mt-0{margin-top:0}.md\:mb-0{margin-bottom:0}.md\:max-w-screen-md{max-width:768px}.md\:max-w-screen-lg{max-width:1024px}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:pr-2{padding-right:.5rem}.md\:pl-2{padding-left:.5rem}.md\:w-auto{width:auto}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:w-1\/4{width:25%}.md\:w-1\/5{width:20%}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:-webkit-box;display:flex}.lg\:hidden{display:none}.lg\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.lg\:items-start{-webkit-box-align:start;align-items:flex-start}.lg\:flex-1{-webkit-box-flex:1;flex:1 1 0%}.lg\:mt-0{margin-top:0}.lg\:ml-4{margin-left:1rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:pr-12{padding-right:3rem}.lg\:pl-56{padding-left:14rem}.lg\:text-left{text-align:left}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:w-1\/5{width:20%}.lg\:w-1\/6{width:16.666667%}.lg\:w-4\/12{width:33.333333%}.lg\:w-6\/12{width:50%}.lg\:w-8\/12{width:66.666667%}}@media (min-width:1280px){.xl\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.xl\:mb-0{margin-bottom:0}.xl\:ml-16{margin-left:4rem}.xl\:py-32{padding-top:8rem;padding-bottom:8rem}.xl\:w-1\/2{width:50%}.xl\:w-1\/4{width:25%}.xl\:w-1\/5{width:20%}}
.overlay{
    background-color: rgba(0, 0, 0, 0.35);
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9999;
}
.text_bottom{
    color:#272727;
}
.text_bottom p{
    line-height: 24px;
}
.text_bottom ul li{
    margin:10px 0;
}
.modal{
    width: 500px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 15px;
    padding: 0 20px;
}
.icon_fire{
    position: relative;
    text-align: center;
}
.icon_fire img{
    margin: 0 auto;
    margin-top: -28px;

    position: relative;
}
.modal_title{
    width: 100%;
    /*height: 70px;*/
    position: relative;
    color:#000;
    font-weight: bold;
    font-size: 20px;
    text-align: center;

    padding: 10px;
}
.offer_modal .logo{
    padding: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    padding-left: 40px;
}
.modal .offer_button{
    margin-bottom: 0;
    height: 52px;
    line-height: 52px;
    border-radius: 0;
    background-color: #F09917 !important;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    width: 130px;
}
.modal{
    position: relative;
    padding-bottom: 20px;
    border-radius: 80px 20px 20px 20px;
}
.modal_text{
    text-align: center;
    padding: 0 10px;
    color: #3D3D3D;
    font-size: 14px;
}
.offer_modal .logo img{
    max-width: 130px;
}
.offer_modal .text{
    color: #191919;
    font-weight: normal;
    font-size: 20px;
}
.close_modal{
    position: absolute;
    top: 28px;
    width: 20px;
    right: 20px;
    cursor: pointer;
}
.close_modal img{
    max-width: 15px;
}
.offer_modal{
    display: flex;
    text-decoration: none;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0;
    border-radius: 12px;
}
.offer_modal .button .offer_button{
    margin-top: 0;
}
.offer_modal.border{
    border-top: 1px solid #0099FF;
    border-bottom: 1px solid #0099FF;
}
.modal_bottom{
    padding: 15px 0;
    position: relative;
    background-color: #0099FF;
}
.offer_modal{
    position: relative;
}
.point_block{
    position: absolute;
    left: -10px;
    top:50%;
    transform: translateY(-50%);
}
.modal_image img{
    max-width: 30px;
}
.modal .offer_button {
    margin-bottom: 0;

    line-height: 50px;

    background-color: #7E59E7 !important;
    box-shadow: 0px 0px 12px rgb(126 89 231 / 60%);
    border-radius: 14px;
    width: 170px;
    height: 50px;
    transition: .3s;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.offer_button:hover {
    opacity: .7 !important;
}
.text p img{
    max-width: 15px;
    margin-right: 15px;
}
/*Adaptive Begin*/
@media(max-width: 767px){
    .wrapper{
        padding: 0 15px;
    }
    .block_wrapper .block{
        width: 100%;
        margin: 10px 0;
    }
    .modal{
        width: 94%;
    }
    .offer_modal{
        justify-content: center;
    }
    .offer_modal .text{
        font-size: 15px;
        /*margin-left: 20px;*/
    }
    .modal_title:before{
        height: 140px;
        background-position-y: 140px;
    }
    .input_block input{
        margin: 5px 0;
    }
    .offer .offer_button{
        font-size: 13px;
        width: 145px;
        height: 40px;
        line-height: 40px;
    }
    .offer_modal{
        justify-content: space-between;
    }
    .offer_title, .offer_descr{
        font-size: 10px;
    }
    .offer_descr{
        font-size: 14px;
    }
    .offer_logo img{
        max-width: 120px;
        display: block;
        max-height: 25px;
    }
    .offer {
        max-width: 175px;
        border-radius: 20px;
        box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
        padding: 10px;
        margin: 10px 5px;
    }
    .offers{
        margin-top: 15px;
    }
    /*.title_section .title{
        font-size: 18px;
    }*/
    .mob_hid{
        display: none;
    }
    .title_section .title{
        margin-bottom: 0;
        font-size: 15px;
    }
    .title_section .subtitle{
        font-size: 15px;
    }
    .offers .wrapper{
        padding: 0;
    }
    .push_block{
        bottom: 20px;
        top:unset;
    }
    .offer:nth-child(1):before, .offer:nth-child(2):before, .offer:nth-child(3):before{
        width: 35px;
        height: 35px;
        left:-5px;
        top:-5px;
    }
    .modal_title{
        font-size: 15px;
    }
    .offer_modal{
        padding: 18px 30px;
    }
    .modal_title{
        margin-bottom: 15px;
    }
    .modal_title:before {
        height: 115px;
        background-position-y: 115px;
    }
    .input_block input{
        width: 166px;
        font-size: 15px;
    }
    .offer_modal .logo img{
        max-width: 100px;
    }
    .offer_modal .button .offer_button{
        margin-top: 10px;
    }
}
.arrrow_faq{
    position: absolute;
    top:20px;
    right:20px;
}
.faq_item_slide{
    background-color: #fff;
    position: relative;
    padding: 15px 25px;
    box-shadow: 0px 4px 4px #DCD9E8;
    border-radius: 30px;
    margin: 20px 0;
}
.faq_slide h2{
    color: #7E59E7;
    font-size: 25px;
    text-align: center;
}
.faq_title_slide{
    color: #383640;
    font-size: 22px;
    font-weight: 600;
    cursor: pointer;
}
.faq_slide{
    /*padding: 120px 0;*/
    margin-top: 40px;
    /*background-image: url(..//img/back_grey.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.faq_item_slide .faq_descr_slide{
    display: none;
}
.faq_item_slide.active .arrrow_faq{
    transform: rotate(180deg);
}
.faq_item_slide.active .faq_descr_slide{
    display: block;
}
.wrapper{
    max-width: 1200px;
    margin: 0 auto;
}
@keyframes rotation {
    0%   { transform: rotate(45deg) }
    25% { transform: rotate(-45deg) }
    50% { transform: rotate(45deg) }
    100% { transform: rotate(0deg) }
}
.email-widget-bubble {
    bottom: 80px;
    right: 0px;
    background: transparent url(/img/present_discount.webp) no-repeat 50% 50%;
    background-size: contain;
    cursor: pointer;
    width: 81px;
    height: 81px;
    position: fixed;
    z-index: 1055;
    overflow: hidden;
    -webkit-animation: rotation 5s infinite;
    -moz-animation: rotation 5s infinite;
    -o-animation: rotation 5s infinite;
    animation: rotation 5s infinite;
}
.bottom_buttons{
    display: none;
}
@media(max-width: 767px){
    .overlay_banner form input{
        max-width: 300px;
    }
    .bottom_buttons{
        display: block;
        width: 100%;
        background-color: rgba(255,255,255,.9);
        position: fixed;
        bottom:0;
        left:0;
        height: 50px;
        z-index: 999;
    }
    .button_left{
        transform: rotate(270deg);
    }
    .bottom_buttons_wrapper{
        height: 100%;
        padding: 0 30px;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }
    .bottom_buttons_wrapper img{
        height: 20px;
    }
    /*.bottom_buttons_wrapper div{*/
    /*    margin: 0 50px;*/
    /*}*/

}

.add-button{
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    background-color: #f86f2b;
    outline: none;
    border: none;
    border-radius: 6px;
    width: 100%;
    height: 40px;
    color:#fff;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    display: none;
}
@media(max-width: 767px){
    .add-button{
        bottom:50px;
    }
}
button.duration-200{
    background-color: #f86f2b;
}
@media(max-width: 767px){
    .loan-container{
        max-width: 150px;
        margin: 10px;
    }
    .flex-wrap{
        justify-content: space-between;
    }
}
.overlay{
    background-color: rgba(0, 0, 0, 0.35);
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9999;
}
.text_bottom{
    color:#272727;
}
.text_bottom p{
    line-height: 24px;
}
.text_bottom ul li{
    margin:10px 0;
}
.modal{
    width: 500px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 15px;
    padding: 0 20px;
}
.icon_fire{
    position: relative;
    text-align: center;
}
.icon_fire img{
    margin: 0 auto;
    margin-top: -28px;

    position: relative;
}
.modal_title{
    width: 100%;
    /*height: 70px;*/
    position: relative;
    color:#000;
    font-weight: bold;
    font-size: 20px;
    text-align: center;

    padding: 10px;
}
.offer_modal .logo{
    padding: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    padding-left: 40px;
}
.modal .offer_button{
    margin-bottom: 0;
    height: 52px;
    line-height: 52px;
    border-radius: 0;
    background-color: #F09917 !important;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    width: 130px;
}
.modal{
    position: relative;
    padding-bottom: 20px;
    border-radius: 80px 20px 20px 20px;
}
.modal_text{
    text-align: center;
    padding: 0 10px;
    color: #3D3D3D;
    font-size: 14px;
}
.offer_modal .logo img{
    width: 130px;
}
.offer_modal .text{
    color: #191919;
    font-weight: normal;
    font-size: 20px;
}
.close_modal{
    position: absolute;
    top: 28px;
    width: 20px;
    right: 20px;
    cursor: pointer;
}
.close_modal img{
    max-width: 15px;
}
.offer_modal{
    display: flex;
    text-decoration: none;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0;
    border-radius: 12px;
}
.offer_modal .button .offer_button{
    margin-top: 0;
}
.offer_modal.border{
    border-top: 1px solid #0099FF;
    border-bottom: 1px solid #0099FF;
}
.modal_bottom{
    padding: 15px 0;
    position: relative;
    background-color: #0099FF;
}
.offer_modal{
    position: relative;
}
.point_block{
    position: absolute;
    left: -10px;
    top:50%;
    transform: translateY(-50%);
}
.modal_image img{
    max-width: 30px;
}
.modal .offer_button {
    margin-bottom: 0;

    line-height: 50px;

    background-color: #f86f2b !important;
    /*box-shadow: 0px 0px 12px rgb(255 0 0 / 60%);*/
    border-radius: 14px;
    width: 170px;
    height: 50px;
    transition: .3s;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.offer_button:hover {
    opacity: .7 !important;
}
.text p img{
    max-width: 15px;
    margin-right: 15px;
}
.flex-wrap{
    justify-content: center;
}
.flex-wrap span{
    width: 50%;
    text-align: center;
    margin: 3px 0;
}
.flex-wrap span span{
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}
/*.mb-3{*/
/*    margin-bottom: 3px;*/
/*}*/
/*Adaptive Begin*/
@media(max-width: 767px){
    .wrapper{
        padding: 0 15px;
    }
    /*.flex-wrap span{*/
    /*    width: 100%;*/
    /*    display: flex;*/
    /*    justify-content: flex-end;*/
    /*}*/
    .text-lg{
        font-size: 14px;
    }
    .block_wrapper .block{
        width: 100%;
        margin: 10px 0;
    }
    .modal{
        width: 94%;
    }
    .offer_modal{
        justify-content: center;
    }
    .offer_modal .text{
        font-size: 15px;
        /*margin-left: 20px;*/
    }
    .modal_title:before{
        height: 140px;
        background-position-y: 140px;
    }
    .input_block input{
        margin: 5px 0;
    }
    .offer .offer_button{
        font-size: 13px;
        width: 145px;
        height: 40px;
        line-height: 40px;
    }
    .offer_modal{
        justify-content: space-between;
    }
    .offer_title, .offer_descr{
        font-size: 10px;
    }
    .offer_descr{
        font-size: 14px;
    }
    .offer_logo img{
        max-width: 120px;
        display: block;
        max-height: 25px;
    }
    .offer {
        max-width: 175px;
        border-radius: 20px;
        box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
        padding: 10px;
        margin: 10px 5px;
    }
    .offers{
        margin-top: 15px;
    }
    /*.title_section .title{
        font-size: 18px;
    }*/
    .mob_hid{
        display: none;
    }
    .title_section .title{
        margin-bottom: 0;
        font-size: 15px;
    }
    .title_section .subtitle{
        font-size: 15px;
    }
    .offers .wrapper{
        padding: 0;
    }
    .push_block{
        bottom: 20px;
        top:unset;
    }
    .offer:nth-child(1):before, .offer:nth-child(2):before, .offer:nth-child(3):before{
        width: 35px;
        height: 35px;
        left:-5px;
        top:-5px;
    }
    .modal_title{
        font-size: 15px;
    }
    .offer_modal{
        padding: 18px 30px;
    }
    .modal_title{
        margin-bottom: 15px;
    }
    .modal_title:before {
        height: 115px;
        background-position-y: 115px;
    }
    .input_block input{
        width: 166px;
        font-size: 15px;
    }
    .offer_modal .logo img{
        max-width: 100px;
    }
    .offer_modal .button .offer_button{
        margin-top: 10px;
    }
}
@media(max-width: 767px){
    .modal_title{
        font-size: 15px;
    }
    .offer_modal{
        padding: 18px 30px;
    }
    .modal{
        width: 98%;
    }

    .modal_title{
        margin-bottom: 15px;
    }
    .modal_title:before {
        height: 115px;
        background-position-y: 115px;
    }
    .input_block input{
        width: 166px;
        font-size: 15px;
    }
    .offer_modal img{
        width: 100px;
    }
    .offer_modal .button .offer_button{
        margin-top: 10px;
    }
    .modal{
        max-width: 98%;
    }
    .offer_modal{
        padding: 0;
    }
    .offer_modal{
        padding-left: 10px;
    }
    .modal .offer_button{
        width: 115px;
        height: 35px;
        line-height: 35px;
    }
    .offer_modal .logo{
        padding-left:0;
    }
    .modal_title{
        margin-bottom: 0;
    }
    .modal_text{
        font-size: 16px;
    }
    .offer_modal .button .offer_button{
        margin-top: 0;
    }
    .offer_modal{
        padding: 10px 0;
    }
    button.duration-200{
        font-size: 11px;
    }
}
.offer-wrapper{
    width: 280px;
    background: #FFFFFF;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    border-radius: 5px;
    padding: 9px 13px;
    display: block;
    margin: 10px;
}
@media (max-width: 374px) {
    .offer-wrapper{
        padding: 9px 5px;
    }
}
.offer-wrapper .offer-logo img{
    max-width: 150px;
    display: block;
    margin: 0 auto;
}
.offer-wrapper .offer-logo{
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.offer-wrapper .offer-credit{
    margin-bottom: 11px;
    margin-top: 7px;
}
.offer-wrapper .offer-credit .top-line{
    background: #E7E7E7;
    border-radius: 7px;
    width: 100%;
    height: 2px;
}
.offer-wrapper .offer-credit .credit-title{
    font-family: 'Rubik-Regular', sans-serif;
    font-style: normal;
    font-size: 14px;
    font-weight: normal;
    color: #000000ab;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 40px;
    text-align: center;
}
.offer-wrapper .offer-credit .bottom-line{
    background: #E7E7E7;
    border-radius: 7px;
    width: 100%;
    height: 2px;
}
.offer-wrapper .offer-texts{
    font-family: 'Rubik-SemiBold', sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #000000;
}
.offer-wrapper .offer-texts .offer-text{
    margin-bottom: 11px;
}
.offer-wrapper .offer-texts .offer-text:last-child{
    margin-bottom: 0;
}
.offer-wrapper .offer-texts .blue{
    color: #f86f2b;
}

.offer-wrapper .offer-button{
    margin-top: 18px;
}
.offer-wrapper .offer-button{
    /*font-family: 'Rubik-SemiBold', sans-serif;*/
    background: #f86f2b;
    border-radius: 5px;
    display: block;
    padding: 9px 8px;
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
}
@media (max-width: 374px) {
    .offer-wrapper .offer-button{
        font-size: 13px;
    }
}
@media(max-width: 767px){
    .offer-wrapper{
        max-width: 160px;
    }
    .px-4{
        padding: 0;
    }
    .offer-wrapper .offer-credit .credit-title{
        height: 60px;
    }
}
ul{
    list-style-type: circle;
    padding-left: 20px;
    list-style-image: url(/img/star.svg);
}
.read_more img{
    max-width: 40px;
    transform: rotate(90deg);
    display: block;
    margin: 0 auto;
}
.read_more.active img{
    transform: rotate(270deg);
}
.hidden_text{
    display: none;
}
.read_more{
    margin-bottom: 30px;
}
.open_close ul{
    padding-left: 20px;
}
h4{
    font-size: 24px;
    font-weight: 600;
    line-height: 2;
}
.lang_switcher a.active{
    color:#f86f2b;
}
.tags .wrapper ul li{
    display: inline-block;
    font-weight: 600;
    background-color: #e8e9ea;
    border-radius: 26px;
    padding: 6px 10px;
    margin: 0 10px 8px 0;
}
.tags h2{
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color:#000;
    margin: 15px 0;
}
.comment_block{
    display: flex;
    margin: 0 auto;
    margin-bottom: 15px;
    max-width: 500px;
}
.credit_stats img{
    max-width: 20px;
    margin-right: 5px;
}
.fix_width{
    width: 90px;
}
.credit_stats div{
    display: flex;
    align-items: center;
}
.comments .wrapper{
    margin-top: 20px;
}
.credit_stats{
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-around;
    border-top: 1px solid #e2e8f0;
    padding-top: 10px;
}
@media(max-width: 767px){
    .small_text, .fix_width{
        font-size: 11px;
    }

}
.small_text span{
    width: auto;
}
.answer_image img{
    max-width: 36px;
}
.comment_answer{
    display: flex;
}
.comment_name, .answer_title{
    font-weight: 600;
    color: #385898;
}
.comment_text{
    margin-left: 7px;
    font-size: 14px;
}
.comment_answer{
    padding-left: 7px;
    border-left: 1px dotted #dedede;
    margin-top: 10px;
}
.comment_answer .margin{
    margin-left: 7px;
}
.like_mark{
    font-size: 12px;
    color: #4267b2;
}
.like_mark a:hover{
    text-decoration: underline;
}
.comments h2{
    font-size: 24px;
    text-align: center;
}
.amount_comment{
    font-weight: 600;
    font-size: 14px;
    color: #1c1e21;
}
.comment_face img{
    max-width: 39px;
}
.comment_textarea{
    min-height: 40px;
    max-width: 454px;
    border: 1px solid #d3d6db;
    color:#d3d6db;
    flex-grow: 1;
    background-color: #fff;
}
.add_comment{
    padding: 12px 8px;
}
.bottom_textarea{
    padding: 8px;
    background: #f5f6f7;
    text-align: right;
}
.comment_top{
    padding-bottom: 50px;
    border-bottom: 1px solid #e9ebee;
}
a.button{
    background-color: #9cb4d8;
    padding: 2px 8px;
    color:#fff;
}
.comment_top{
    max-width: 500px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: space-between;
}
.comment_bottom{
    display: flex;
    justify-content: center;
    margin:20px auto;
}
.comment_textarea{
    margin-left: 7px;
}
.faq {
    background: #fafafa;
    padding: 100px 0;
}
.card-header {
    background:  transparent;
    position: relative;
    border-bottom: 2px solid #ffb305;
}
.card-header .btn-link {
    color: #ffb305;
    font-size: 22px;
    width: 100%;
    text-align: left;
    position: relative;
    z-index: 2;
    background-color: transparent;
    border: none;

}
.card-header .btn-link.collapsed {
    color: #fff;
}
.card-header:hover .btn-link {
    color: #ffb305;
}
.card-header .btn-link:after {
    position: absolute;
    top: 12px;
    right: 50px;
    width: 30px;
    height: 30px;
    display: block;
    transition: all 0.3s ease;
    transform: rotate(180deg) ;
    content: '';
    background: url(../img/arrow.png) no-repeat center / contain;
}
.card-header .btn-link.collapsed:after {
    transform: rotate(0);
}
.card-body {
    color: #fff;
    border: 2px solid #ffb305;
    border-top: none;
    font-size: 16px;
}
.card-body ul  {
    margin-top: 10px;
    list-style-type: none;
}
.card-body ul li {
    padding-left: 35px;
    position: relative;
    margin-bottom: 5px;
}
.card-body ul li:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background:  rgb(75 158 90);
    position: absolute;
    top: 9px;
    left: 0;
    display: block;
    content: '';
}
.faq h2 {
    text-align: center;
    margin-bottom: 55px;
}
.faq__row {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 50px;
}
.faq__row h4 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.faq__red {
    color: red;
}
header a{
    text-transform: uppercase;
}
.faq {
    padding: 100px 0;
    background: #f86f2b;
    color: #fff;
}
#accordion{
    max-width: 1200px;
    margin: 0 auto;
}
.modal-body h1, .modal-body h2, .modal-body h3, .modal-body h4{
    margin-top: 20px;
}
.faq{
    margin-top: 25px;
}
.card-text .float-right {
    font-weight: bold;
}
.card-body{
    padding: 15px;
}
.collapse:not(.show) {
    display: none;
}
@media(max-width: 767px){
    .card-header .btn-link:after{
        right:0;
    }
    .card-header{
        padding-right: 25px;
    }
}
.offer-infos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
}
.text_wrapper{
    box-shadow: 0 3px 15px 0 rgba(0,0,0,.15);
    padding: 20px;
}
.container{
    margin: 0 auto;
}
.offer-infos .col {
    width: 45%;
    margin:20px 0;
}
.offer-infos ul {
    padding: 15px;
    margin: 0;
    height: 100%;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.24);
    box-shadow: 0 1px 5px rgba(0,0,0,.24);
}
.offer-infos li {
    list-style: none;
    color: #5e5d5f;
    border-bottom: 1px solid #3a3a3a;
    font-size: 16px;
    padding: 5px 0;
    text-align: center;
}
.offer-infos{
    margin-top: 40px;
}
.text_wrapper h2, .text_wrapper h3{
    font-size: 22px;
}
.text_wrapper p{
    font-size: 16px;
}
.text_wrapper{
    background-color: #fff;
}
footer .wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.left_side_footer{
    font-size: 14px;
    font-weight: 600;
    color:#333;
}
.right_side_footer p{
    font-size: 20px;
    color:#333;
}
@media(max-width: 767px){
    .offer-infos .col{
        width: 100%;
    }
    .main{
        padding-top: 20px;
    }
    .main_section{
        background-position-y: 0;
    }
    .right_side_main .calculator{
        width: 98%;
    }
}